Partager via


Classes de base

Le processus d'héritage crée une classe dérivée qui se compose des membres des classes de base et tous les nouveaux membres ajoutés par la classe dérivée. Dans un héritage multiple, il est possible de construire un graphique d'héritage, où la même classe de base fait partie de plusieurs classes dérivées. L'illustration suivante montre ce graphique.

Diagram of a class inheritance hierarchy that has multiple instances of the CollectibleString base class.
Plusieurs instances d’une seule classe de base

Dans l'illustration, les représentations illustrées des composants de CollectibleString et de CollectibleSortable sont affichés. Toutefois, la classe de base, Collectible, est dans CollectibleSortableString via le chemin d’accès CollectibleString et le chemin d’accès CollectibleSortable. Pour éliminer cette redondance, ces classes peuvent être déclarées comme classes de base virtuelles lorsqu'elles sont héritées.