Java-programm mitme pärandi rakendamiseks

Lang L: none (table-of-contents)

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.

Mitu pärandit Java-s

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

Huvitavad Artiklid...