İLERİ PROGRAMLAMA Dersi Nesneye Yönelik Programlamaya Giriş soru detayı:

PAYLAŞ:

SORU:

Nesneye yönelik programlamada bir sınıf birden fazla sınıftan birtakım özellik ve metotları miras olarak alabilir mi?


CEVAP:

Bu soru çoklu kalıtım (multiple inheritance) kavramını ifade etmektedir. Bir örnekle açıklanacak olursa, bir taşıt sınıfı tanımlansın, bu taşıt sınıfının alt sınıfı olarak taşıt sınıfından türetilmiş olan otomobil, gemi, uçak ve çekici sınıfları olsun. Bir kamyon düşünün ki hem taşıt sınıfı özelliklerini taşısın hem de çekici sınıfı özelliklerini üzerinde barındırsın. Bu yapı kalıtım yoluyla miras alacağı özellik ve metotları üst sınıf olarak birden fazla sınıftan alabilmeyi içermektedir.