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.
![](https://cdn.wiki-base.com/3854117/java_program_to_implement_multiple_inheritance.png.webp)
Siin pärib keeleklass nii taustaprogrammi kui ka Frontendi vara. Seega võime öelda, et see on mitmekordse pärimise näide.