Wielokrotne dziedziczenie
Nowsze wersje C++ wprowadzony model "wielokrotne dziedziczenie" dla dziedziczenia.Na wykresie wielu dziedziczenie klas pochodnych może mieć liczbę bezpośrednich klasy podstawowej.Należy wziąć pod uwagę wykresu na poniższym rysunku.
Prosty wykres wielu dziedziczenie
Na diagramie na rysunku przedstawiono klasy, CollectibleString.To jakby Collectible (coś, co może być zawarte w kolekcji), a jego działanie przypomina String.Wielokrotne dziedziczenie ma dobre rozwiązanie do tego rodzaju problem (gdzie klasy pochodnej atrybuty więcej niż jednej klasy bazowej) ponieważ jest łatwy do formularza CollectibleCustomer, CollectibleWindow, i tak dalej.
Jeśli właściwości klasy albo nie są wymagane dla określonej aplikacji, albo klasa może być używana samodzielnie lub w połączeniu z innymi klasami.W związku z tym biorąc pod uwagę hierarchii, przedstawione na rysunku powyżej, można tworzyć, ciągów noncollectible i przedmioty kolekcjonerskie, które nie są ciągami.Elastyczność ta nie jest możliwe, przy użyciu pojedynczego dziedziczenia.
Zobacz też
Informacje
Multiple Inheritance