I dette eksempel lærer vi at implementere flere arv i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-arv
- Java-interface
- Java-klasse og objekter
Når barneklassen strækker sig fra mere end en superklasse, er den kendt som flere arv. Java understøtter imidlertid ikke flere arv.
For at opnå flere arv i Java skal vi bruge grænsefladen.
Eksempel: Flere 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 bruges som backend-sprog. Java kan også bruges som frontend.
I ovenstående eksempel har vi oprettet en grænseflade med navnet Backend og en klasse ved navn Frontend. Klassen Sprog udvider frontendklassen og implementerer Backend-grænsefladen.

Her arver sprogklassen ejendommen til både Backend og Frontend. Derfor kan vi sige, at det er et eksempel på flere arv.