Teklifi Kabul Ettim
Mülakat Zordu
Olumlu bir teknik mülakat süreci oldu ve teknik beceriler konusunda zorlu sorularla karşılaştım
Soru:
java'da çoklu mirasın olmamasının (multiple inheritance) nedenleri nelerdir ve bu durumu nasıl yönetebiliriz?
Yanıt:
java'da çoklu miras, bir sınıfın birden fazla üst sınıfı extends etmesine izin vermez. bu durumun altında yatan nedenlerden biri, çelişkili üye durumları ve yöntemleri çözme zorluğudur. bununla birlikte, java'da çoklu mirasın yerine geçen çözüm için kullanılan yöntemler arasında arayüzler (interfaces) bulunur. arayüzler, sınıflar arasında bir tür sözleşme sağlar ve çoklu mirasın avantajlarını sağlarken çakışma riskini azaltır. java'da bu yaklaşımı kullanarak, bir sınıfın birden fazla arayüzü implement etmesi mümkündür, böylece çoklu mirasın sağladığı esnekliği korurken, çelişkili durumları önleriz.