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.

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.