Java-program för att implementera flera arv

Innehållsförteckning

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 Java

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.

Intressanta artiklar...