| < Day Day Up > |
|
State the definition of dynamic polymorphism
Explain how to achieve dynamic polymorphic behavior through the use of base class pointers and derived class objects
State the importance of abstract base classes in object-oriented design
Describe the role virtual functions play in implementing dynamic polymorphic behavior
State the purpose and use of virtual destructors
Describe the concept of pure virtual functions
State the purpose and use of abstract base classes
State the importance of a consistent derived class interface and the role it plays in achieving robust polymorphic behavior
Explain why polymorphic behavior is a critical component of good object-oriented design
Demonstrate your ability to utilize dynamic polymorphism in your C++ programming projects
List and define the following terms: base class, abstract base class, virtual function, pure virtual function, virtual destructor, inheritance hierarchy, base class pointer, derived class object, and dynamic polymorphic behavior
| < Day Day Up > |
|