Compartilhar via


Classes base

O processo de herança cria uma nova classe derivada é formada por membros de classes base de além de quaisquer novos membros adicionados por classe derivada.Em uma herança múltipla, é possível construir um gráfico de herança onde a mesma classe base é a parte de mais de uma das classes derivadas.A figura a seguir mostra esse gráfico.

Várias instâncias de uma única classe de Base

Uma única classe Base várias instâncias

Na figura, representações gráficas dos componentes do CollectibleString e CollectibleSortable são mostrados.No entanto, a classe base, Collectible, está em CollectibleSortableString por meio do CollectibleString caminho e o CollectibleSortable caminho.Para eliminar essa redundância, essas classes podem ser declaradas como classes base virtuais quando estas 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