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.
Flera arv i JavaHär ärver språkklassen både Backend och Frontend. Därför kan vi säga att det är ett exempel på flera arv.