English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础Java

Controllo dei flussi Java

Array Java

Programmazione orientata agli oggetti (I) Java

Programmazione orientata agli oggetti (II) Java

Programmazione orientata agli oggetti (III) Java

Gestione delle eccezioni Java

Lista Java (List)

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Implementazione dell'ereditarietà multipla nel programma Java

Manuale di esempi Java

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

Per comprendere questo esempio, è necessario conoscere quanto segueProgrammazione JavaArgomento:

Quando un sottoclasse eredita da più superclassi, si chiama ereditarietà multipla. Tuttavia, Java non supporta l'ereditarietà multipla.

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

Esempio: Ereditarietà multipla in Java

interface Backend {
  //抽象类
  public void connectServer();
}
class Frontend {
  public void responsive(String str) {
    System.out.println(str + " 也可以用作前端.");
  }
}
// Language inherits the Frontend class
// Language implements the Backend interface
class Language extends Frontend implements Backend {
  String language = "Java";
  //接口的实现方法
  public void connectServer() {
    System.out.println(language + " può essere utilizzato come back-end.")}
  }
  public static void main(String[] args) {
    //Creazione dell'oggetto della classe Language
    Language java = new Language();
    java.connectServer();
    //Chiamata al metodo di ereditarietà della classe Frontend
    java.responsive(java.language);
  }
}

Risultato di output

Java può anche essere utilizzato come back-end.
Java può anche essere utilizzato come front-end.

Nell'esempio sopra, abbiamo creato un'interfaccia chiamata Backend e una classe chiamata Frontend. La classe Language eredita la classe Frontend ed implements l'interfaccia Backend.

Ereditarietà multipla in Java

In questo caso, la classe Language ha ereditato le proprietà di Backend e Frontend. Pertanto, possiamo dire che questo è un esempio di ereditarietà multipla.

Manuale di esempi Java