Eine bedeutende Erweiterung von C++ war die Möglichkeit, beim Erstellen einer neuen Klasse Methoden und Variablen von zwei oder mehr Elternklassen zu übernehmen. Das ist Mehrfachvererbung, die von vielen als wesentlich für eine objektorientierte Programmiersprache angesehen wird. Es war aber nicht leicht, ein gutes Beispiel für Mehrfachvererbung zu finden, das Ergebnis kann auch nicht gut genannt werden, es tut nichts sinnvolles. Aber es illustriert die Verwendung von Mehrfachvererbung in C++, und das soll einstweilen unser primäres Anliegen sein.
Das größte Problem der Mehrfachvererbung stellt das Übernehmen von Variablen oder Methoden mit demselben Namen aus verschiedenen Elternkalassen dar. Welche der gleichnamigen Variablen oder Methoden soll verwendet werden? Das wollen wir in den nächsten Beispielprogrammen zeigen.
Copyright © 1997, 1998, 2001-2006 Heinz Tschabitscher - Letzte Änderung 16. Dezember 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Einfälle?