Sdílet prostřednictvím


Vícenásobné dědění

Novější verze C++ zaveden model "více dědičnosti" dědění.V grafu více dědičnosti pravděpodobně odvozené třídy číslo přímé základní třídy.Zvažte následující obrázek grafu.

Jednoduchého grafu více dědičnosti

Jednoduchá vícenásobná dědičnost – grafika

Diagram obrázek znázorňuje třídu, CollectibleString.Je to jako Collectible (v podobě, která mohou být obsažena v kolekci), a je to jako String.Vícenásobné dědění je dobrým řešením pro tento druh problému (kde odvozená třída má atributy více než jeden základní třídy), protože je snadné formulář CollectibleCustomer, CollectibleWindow, atd.

Pokud nejsou vlastnosti třídy buď pro konkrétní aplikace, buď třídu lze použít samostatně nebo v kombinaci s ostatními.Proto dána hierarchie, znázorněno na obrázku výše, můžete tvořit řetězce noncollectible a collectibles, která nejsou řetězce.Tato pružnost není možné pomocí jediného dědičnosti.

Viz také

Referenční dokumentace

Více základní třídy

Přehled odvozené třídy

Multiple Inheritance