Programma Java per implementare l'ereditarietà multipla

In questo esempio, impareremo a implementare l'ereditarietà multipla in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Ereditarietà Java
  • Interfaccia Java
  • Classe e oggetti Java

Quando la classe figlia si estende da più di una superclasse, è nota come ereditarietà multipla. Tuttavia, Java non supporta l'ereditarietà multipla.

Per ottenere l'ereditarietà multipla in Java, dobbiamo utilizzare l'interfaccia.

Esempio: ereditarietà multipla in 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); ) )

Produzione

Java può essere utilizzato come linguaggio di backend. Java può essere utilizzato anche come frontend.

Nell'esempio precedente, abbiamo creato un'interfaccia denominata Backend e una classe denominata Frontend. La classe Language estende la classe Frontend e implementa l'interfaccia Backend.

Ereditarietà multipla in Java

In questo caso, la classe Language eredita la proprietà di Backend e Frontend. Quindi, possiamo dire che è un esempio di eredità multipla.

Articoli interessanti...