Program Java pentru implementarea moștenirii multiple

În acest exemplu, vom învăța să implementăm moștenirea multiplă în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Moștenirea Java
  • Interfață Java
  • Clasa și obiecte Java

Când clasa copil se extinde din mai multe superclase, este cunoscută sub numele de moștenire multiplă. Cu toate acestea, Java nu acceptă moștenirea multiplă.

Pentru a obține moștenirea multiplă în Java, trebuie să folosim interfața.

Exemplu: Moștenirea multiplă în 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); ) )

Ieșire

Java poate fi folosit ca limbaj backend. Java poate fi folosit și ca frontend.

În exemplul de mai sus, am creat o interfață numită Backend și o clasă numită Frontend. Clasa Language extinde clasa Frontend și implementează interfața Backend.

Moștenirea multiplă în Java

Aici, clasa Limbă moștenește atât proprietatea Backend, cât și Frontend. Prin urmare, putem spune că este un exemplu de moștenire multiplă.

Articole interesante...