Condividi tramite


Classi di base

Il processo di ereditarietà crea una nuova classe derivata è composto dai membri della classe base e tutti i nuovi membri aggiunti dalla classe derivata.In ereditarietà multipla, è possibile costruire un grafico di ereditarietà di in cui la stessa classe di base fa parte di più classi derivate.Nella figura seguente è illustrata tale grafico.

Più istanze di una singola classe di base

Istanze multiple di classi base singole

Nella figura, rappresentazioni pittoriche di componenti CollectibleString e CollectibleSortable vengono visualizzati.Tuttavia, la classe base, Collectible, si trova CollectibleSortableString con CollectibleString percorso e CollectibleSortable percorso.Per eliminare questa ridondanza, tali classi possono essere dichiarate come le classi base virtuale quando vengono ereditate.

Per informazioni sulla dichiarazione di classi di base virtuali e come gli oggetti con le classi di base virtuali sono costituiti, vedere classi di base virtuali.

Vedere anche

Riferimenti

Cenni preliminari sulle classi derivate