With all appliances and means to boot.
WILLIAM SHAKESPEARE, King Henry IV, Part III
Object-oriented programming is a popular and powerful programming technique. Among other things, it provides for a new dimension of abstraction known as inheritance. This means that a very general form of a class can be defined and compiled. Later, more specialized versions of that class can be defined and can inherit all the properties of the previous class. Facilities for inheritance are available in all versions of C++.
Section 15.1 uses material from Chapters 2 to 8 and 10 to 12. Sections 15.2 and 15.3 use material from Chapters 9 and 13 in addition to Chapters 2 to 8, 10 to 12, and Section 15.1.