Freigeben über


Basisklassen

Der Vererbungsprozess erstellt eine neue abgeleitete Klasse, die aus den Membern der Basisklasse(n) besteht, zuzüglich aller neuer Member, die von der abgeleiteten Klasse hinzugefügt werden. Bei einer Mehrfachvererbung ist es möglich, ein Vererbungsdiagramm zu erstellen, in dem dieselbe Basisklasse Teil von mehr als einer der abgeleiteten Klassen ist. Die folgende Abbildung zeigt ein solches Diagramm.

Mehrere Instanzen einzelner Basisklassen

Mehrere Instanzen einer Basisklasse

In der Abbildung werden bildliche Darstellungen der Komponenten von CollectibleString und CollectibleSortable angezeigt. Allerdings gibt es die Basisklasse Collectible über den CollectibleString-Pfad und den CollectibleSortable-Pfad in CollectibleSortableString. Um diese Redundanz zu entfernen, können solche Klassen als virtuelle Basisklassen deklariert werden, wenn sie vererbt werden.

Weitere Informationen zum Deklarieren von virtuellen Basisklassen und dazu, wie Objekte mit virtuellen Basisklassen zusammengesetzt werden, finden Sie unter Virtuelle Basisklassen.

Siehe auch

Referenz

Übersicht über abgeleitete Klassen