Java program za implementaciju višestrukog nasljeđivanja

U ovom ćemo primjeru naučiti implementirati višestruko nasljeđivanje u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Nasljeđivanje Java
  • Java sučelje
  • Java klasa i objekti

Kada se podređena klasa proteže od više od jedne superrazrede, to je poznato kao višestruko nasljeđivanje. Međutim, Java ne podržava višestruko nasljeđivanje.

Da bismo postigli višestruko nasljeđivanje u Javi, moramo koristiti sučelje.

Primjer: Višestruko nasljeđivanje u 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); ) )

Izlaz

Java se može koristiti kao pozadinski jezik. Java se također može koristiti kao sučelje.

U gornjem primjeru stvorili smo sučelje nazvano Backend i klasu pod nazivom Frontend. Klasa Language proširuje Frontend klasu i implementira Backend sučelje.

Višestruko nasljeđivanje u Javi

Ovdje razred jezika nasljeđuje svojstvo i Backenda i Frontenda. Stoga možemo reći da je to primjer višestrukog nasljeđivanja.

Zanimljivi članci...