Program Java do implementacji wielokrotnego dziedziczenia

W tym przykładzie nauczymy się implementować wielokrotne dziedziczenie w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Dziedziczenie Java
  • Interfejs Java
  • Klasa i obiekty Java

Kiedy klasa potomna pochodzi z więcej niż jednej nadklasy, jest to znane jako dziedziczenie wielokrotne. Jednak Java nie obsługuje dziedziczenia wielokrotnego.

Aby uzyskać wielokrotne dziedziczenie w Javie, musimy użyć interfejsu.

Przykład: dziedziczenie wielokrotne w Javie

 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); ) )

Wynik

Java może być używana jako język zaplecza. Java może być również używana jako frontend.

W powyższym przykładzie stworzyliśmy interfejs o nazwie Backend oraz klasę o nazwie Frontend. Klasa Język rozszerza klasę Frontend i implementuje interfejs Backend.

Dziedziczenie wielokrotne w Javie

Tutaj klasa Language dziedziczy właściwości zarówno Backend, jak i Frontend. Dlatego możemy powiedzieć, że jest to przykład wielokrotnego dziedziczenia.

Interesujące artykuły...