Birden çok mirası uygulamak için Java Programı

Bu örnekte, Java'da çoklu kalıtımı uygulamayı öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Kalıtımı
  • Java Arayüzü
  • Java Sınıfı ve Nesneleri

Alt sınıf birden fazla üst sınıftan genişlediğinde, çoklu miras olarak bilinir. Ancak Java, çoklu kalıtımı desteklemez.

Java'da çoklu kalıtım elde etmek için arayüzü kullanmalıyız.

Örnek: Java'da Çoklu Kalıtım

 interface Backend ( // abstract class public void connectServer(); ) class Frontend ( public void responsive(String str) ( System.out.println(str + " can also be used as frontend."); ) ) // Language extends Frontend class // Language implements Backend interface class Language extends Frontend implements Backend ( String language = "Java"; // implement method of interface public void connectServer() ( System.out.println(language + " can be used as backend language."); ) public static void main(String() args) ( // create object of Language class Language java = new Language(); java.connectServer(); // call the inherited method of Frontend class java.responsive(java.language); ) )

Çıktı

Java, arka uç dili olarak kullanılabilir. Java, ön uç olarak da kullanılabilir.

Yukarıdaki örnekte, Arka Uç adlı bir arayüz ve Ön Uç adlı bir sınıf oluşturduk. Language sınıfı, Frontend sınıfını genişletir ve Arka Uç arabirimini uygular.

Java'da Çoklu Kalıtım

Burada, Language sınıfı hem Arka Uç hem de Ön Uç özelliklerini devralmaktadır. Dolayısıyla çoklu miras örneği diyebiliriz.

Ilginç makaleler...