Final Exam Review

Identifying Classes

Identifying Responsibilities & Attributes

Class Design Notations: (NO QUESTIONS per se, but you may have to draw or read and interpret a diagram)

C++ Classes

Object Communication & Behavior

Objects and Memory

Object Copies

Association (knows_a relationships)

Aggregation (has_a relationships)

Composition

Exceptions

Inheritance and Polymorphism (is_a_kind_of relationships)

Operator Overloading

Conversions

Friend Functions and Operators

Templates

Templates & Inheritance: