Java programma vairāku mantojumu ieviešanai

Šajā piemērā mēs iemācīsimies ieviest Java vairākkārtēju mantojumu.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java mantojums
  • Java saskarne
  • Java klase un objekti

Kad bērnu klase ir vairāk nekā viena augstākā klase, to sauc par vairākkārtēju mantojumu. Tomēr Java neatbalsta vairākkārtēju mantošanu.

Lai panāktu Java vairākkārtēju mantošanu, mums jāizmanto interfeiss.

Piemērs: Vairāku mantojumu 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); ) )

Rezultāts

Java var izmantot kā aizmugures valodu. Java var izmantot arī kā frontend.

Iepriekš minētajā piemērā mēs esam izveidojuši saskarni ar nosaukumu Backend un klasi ar nosaukumu Frontend. Klases valoda paplašina Frontend klasi un ievieš Backend saskarni.

Vairāku mantojumu Java

Šeit valodas klase pārmanto gan aizmugures, gan priekšējās daļas īpašumus. Tādējādi mēs varam teikt, ka tas ir vairāku mantojumu piemērs.

Interesanti raksti...