Clemens Szyperski:
Component Software,
(Addison-Wesley 2002):
Introduction, Market, Standard, Components, Interfaces,
Poylmorphism, Object versus Class Composition or
How to avoid inheritance, ...
Andrew Koenig, Barbara Moo: Intensivkurs C++,
(A.-W. 2003):
main, strings, Schleifen, vector, struct,
Container, Iteratoren, generische Funktionen, ...13. Vererbung
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides:
Design Patterns, (A.-W. 1996):
1.6. Klassen- vs. Schnittstellen-Vererbung:
Programmiere auf eine Schnittstelle hin,
nicht auf eine Implementierung.