Selles näites õpime Java-s rakendama mitmekordset pärimist.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java pärimine
- Java liides
- Java klass ja objektid
Kui lasteklass ulatub rohkem kui ühest superklassist, on see tuntud kui mitmekordne pärimine. Java ei toeta siiski mitut pärimist.
Java-s mitme pärimise saavutamiseks peame kasutama liidest.
Näide: mitmekordne pärand Java-s
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); ) )
Väljund
Java-d saab kasutada taustakeelena. Java-d saab kasutada ka eesseadmena.
Ülaltoodud näites oleme loonud liidese nimega Backend ja klassi nimega Frontend. Klass Keel laiendab klassi Frontend ja rakendab taustaliidese liidest.

Siin pärib keeleklass nii taustaprogrammi kui ka Frontendi vara. Seega võime öelda, et see on mitmekordse pärimise näide.