Java-programma om meerdere overerving te implementeren

In dit voorbeeld zullen we leren om meervoudige overerving in Java te implementeren.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-overerving
  • Java-interface
  • Java-klasse en objecten

Wanneer de onderliggende klasse zich uitstrekt van meer dan één superklasse, staat deze bekend als meervoudige overerving. Java ondersteunt echter geen meervoudige overerving.

Om meervoudige overerving in Java te bereiken, moeten we de interface gebruiken.

Voorbeeld: meervoudige overerving in 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); ) )

Uitvoer

Java kan worden gebruikt als backend-taal. Java kan ook als frontend worden gebruikt.

In het bovenstaande voorbeeld hebben we een interface gemaakt met de naam Backend en een klasse met de naam Frontend. De klasse Language breidt de Frontend-klasse uit en implementeert de Backend-interface.

Meerdere overerving in Java

Hier ervaart de klasse Language de eigenschap van zowel Backend als Frontend. Daarom kunnen we zeggen dat het een voorbeeld is van meervoudige overerving.

Interessante artikelen...