This chapter introduces the concepts and shows some examples of how to define inheritance relationships between C++ classes. Overriding methods, the
virtual keyword, and simple examples show how polymorphism works.
Derivation with Polymorphism
Derivation from an Abstract Base Class
Overloading, Hiding, and Overriding
Constructors, Destructors, and Copy Assignment Operators
Processing Command-Line Arguments