12.1. Introduction12.2. Introduction to Polymorphism: Polymorphic Video Game12.3. Relationships Among Objects in an Inheritance Hierarchy12.4. Type Fields and switch Statements12.5. Abstract Classes and Pure virtual Functions12.6. Case Study: Payroll System Using Polymorphism12.7. (Optional) Polymorphism, Virtual Functions and Dynamic Binding “Under the Hood”12.8. Case Study: Payroll System Using Polymorphism and Runtime Type Information with Downcasting, dynamic_cast, typeid and type_info12.9. Wrap-UpSummarySelf-Review ExercisesAnswers to Self-Review ExercisesExercisesMaking a Difference