Java program za izvajanje večkratnega dedovanja

V tem primeru se bomo naučili izvajati večkratno dedovanje v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Dedovanje Java
  • Java vmesnik
  • Razred Java in predmeti

Ko se podrejeni razred razširi na več kot en superrazred, je to znano kot večkratno dedovanje. Vendar Java ne podpira večkratnega dedovanja.

Za doseganje večkratnega dedovanja v Javi moramo uporabiti vmesnik.

Primer: Večkratno dedovanje v Javi

 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); ) )

Izhod

Java se lahko uporablja kot zaledni jezik. Java se lahko uporablja tudi kot vmesnik.

V zgornjem primeru smo ustvarili vmesnik z imenom Backend in razred z imenom Frontend. Razred Language razširja razred Frontend in implementira vmesnik Backend.

Večkratno dedovanje v Javi

Tu razred Jezik podeduje lastnost tako Backenda kot Frontenda. Zato lahko rečemo, da gre za primer večkratnega dedovanja.

Zanimive Članki...