Aracılığıyla paylaş


Birden çok devralma

C++'ın sonraki sürümlerini miras için "birden çok devralma" modeli kullanılmaya başlandı.Birden çok devralma grafikte türetilmiş sınıflar doğrudan temel sınıfları bir dizi olabilir.Aşağıdaki şekil grafikte düşünün.

Basit birden çok devralma grafik

Basit birden çok devralma grafiği

Şekil çizimde bir sınıfı gösterir CollectibleString.Bir duygu olduğunu bir Collectible (şey derlemesi içinde bulunabilir), ve buna benzer bir String.(Burada türetilmiþ bir sýnýf birden fazla temel sınıfın öznitelikleri) bu tür bir sorun için iyi bir çözüm birden çok devralma forma kolay olduğu için olan bir CollectibleCustomer, CollectibleWindowve benzeri.

Her iki sınıfın özellikleri belirli bir uygulama için gerekli değildir, ya da sınıf tek başına veya diğer sınıflar ile birlikte kullanılabilir.Bu nedenle, yukarıdaki çizimde gösterilen hiyerarşi verildiğinde, noncollectible dizeleri ve dize olmayan collectibles oluşturuyor.Bu esneklik tek Kalýtýmý kullanmak mümkün değildir.

Ayrıca bkz.

Başvuru

Birden çok temel sınıflar

Türetilmiş sınıfları'na genel bakış

Multiple Inheritance