I det här exemplet lär vi oss att implementera flera arv i Java.
För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:
- Java-arv
- Java-gränssnitt
- Java-klass och objekt
När barnklassen sträcker sig från mer än en superklass är det känt som multipel arv. Java stöder dock inte flera arv.
För att uppnå flera arv i Java måste vi använda gränssnittet.
Exempel: Multipel arv i Java
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); ) )
Produktion
Java kan användas som backend-språk. Java kan också användas som frontend.
I exemplet ovan har vi skapat ett gränssnitt med namnet Backend och en klass som heter Frontend. Klassen Språk utökar frontendklassen och implementerar gränssnittet för backend.

Här ärver språkklassen både Backend och Frontend. Därför kan vi säga att det är ett exempel på flera arv.