## Chapter Goals

- To be able to describe the information conveyed by a class hierarchy
- To understand the concept of the polymorphic variable and its relationship to class hierarchies
- To understand the interaction between polymorphism and memory management
- To understand how to distinguish between virtual and nonvirtual overriding and the uses of each
- To understand the concept of downcasting, moving both up and down the class hierarchy
- To understand the concept of multiple inheritance
- To learn how to design and use software frameworks

prev |top |next