Java program a többszörös öröklés megvalósításához

Ebben a példában megtanuljuk megvalósítani a többszörös öröklést Java-ban.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java öröklés
  • Java interfész
  • Java osztály és objektumok

Ha a gyermekosztály egynél több szuperosztályra terjed ki, akkor ezt többszörös öröklésnek nevezik. A Java azonban nem támogatja a többszörös öröklést.

A Java többszörös öröklésének eléréséhez az interfészt kell használnunk.

Példa: Többszörös öröklés a Java-ban

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

Kimenet

A Java háttérnyelvként használható. A Java is használható frontendként.

A fenti példában létrehoztunk egy Backend nevű felületet és egy Frontend nevű osztályt. A Nyelv osztály kiterjeszti a Frontend osztályt, és megvalósítja a Backend felületet.

Többszörös öröklődés a Java-ban

Itt a Nyelv osztály örökli a Backend és a Frontend tulajdonságait is. Ezért elmondhatjuk, hogy ez a többszörös öröklés példája.

érdekes cikkek...