Inheritance and Polymorphism Assignment
Inheritance and Polymorphism Assignment
Learning Objectives
Familiarity with, and ability to apply, the concept of inheritance
Familiarity with, and ability to apply, the concept of polymorphism
Learning Outcomes
1. Students will be able to construct a class hierarchy through the use of inheritance
2. Students will be able to describe and apply inheritance to create base classes that provide
functionality to multiple child classes
3. Students will be able to describe and create abstract classes and explain their purpose
4. Students will be able to describe and create virtual and pure virtual functions
5. Students will be able to describe and use virtual functions to provide polymorphism
6. Students will be able to use RTTI functions to implement downcasting
Theory
Read Chapters 12 and 13 in Deitel & Deitel
Review Ch. 12 Summary on p. 688, Terminology on p 689
Review Ch. 13 Summary on p. 751 and Terminology on p. 753
Practice
Please submit this work as yourName_3.
Please complete Exercise 12.3, 12.6, 13.3, 13.16 and submit via the Assignment 3 item in the
Assignments tab on Blackboard.