Compartilhar via


Classes base

O processo de herança cria uma nova classe derivada que é composta dos membros da classe base (ou das classes base), mais os novos membros adicionados pela classe derivada. Em uma herança múltipla, é possível construir um gráfico de herança em que a mesma classe base faz parte de mais de uma das classes derivadas. A figura a seguir mostra um gráfico desse tipo.

Várias instâncias de uma mesma classe base

Várias instâncias de uma classe base

Na figura, são mostradas representações pictóricas dos componentes de CollectibleString e CollectibleSortable. No entanto, a classe base, Collectible, está em CollectibleSortableString pelo caminho de CollectibleString e pelo caminho de CollectibleSortable. Para eliminar essa redundância, essas classes podem ser declaradas como classes base virtuais quando são herdadas.

Para obter informações sobre como declarar classes base virtuais e como os objetos com classes base virtuais são compostos, consulte Classes base virtuais.

Consulte também

Referência

Visão geral de classes derivadas