Chapter 6. Inheritance and Polymorphism

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.

6.1

Simple Derivation

136

6.2

Derivation with Polymorphism

142

6.3

Derivation from an Abstract Base Class

148

6.4

Inheritance Design

152

6.5

Overloading, Hiding, and Overriding

154

6.6

Constructors, Destructors, and Copy Assignment Operators

155

6.7

Processing Command-Line Arguments

158

Simple Derivation

Inheritance is a way of organizing classes that is supported by all object-oriented languages. ...

Get An Introduction to Design Patterns in C++ with Qt 4 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.