- Project 1 - Classes, attributes
- A class extent
- A class extent – persistence
- A complex attribute
- An optional attribute
- A multi-value attribute
- A class attribute
- A derrived attribute
- A class method
- Method overriding and overloading
- Project 2 - Associations
- “Basic”
- With an attribute
- Qualified
- Composition
- Project 3 - Inheritance
- An abstract class and polymorphic method invocation
- An overlapping inheritance
- A multi-inheritance
- A multi-aspect inheritance
- A dynamic inheritance