 | "Is a" versus "has a" relationships |
 | Model "is a" (generally) by inheritance |
 | Model "has a" (generally) by composition |
 | Base and derived classes - Shapes |
 | Definition of protected access (9.3) |
 | Do Not cast base to derived pointers - (9.4) |
 | Overriding member functions (9.6) |
 | Kinds of inheritance (9.7, 9.8) |
 | Order of constructors and destructors (9.9) |
 | Use of base class pointers (9.10) |
 | Inheriting from someone else's code (9.11) |
 | Other kinds of relationships (9.12, 9.13) |
 | Case Study - Point, Circle, Cylinder (9.14) |
 | Case Study - TicTacToe |