Share via


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.

Diagram of a class inheritance hierarchy that has multiple instances of the CollectibleString base class.
Mehrere Instanzen einer einzelnen Basisklasse

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