English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在此示例中,我们将学习在Java中实现多重继承。
要理解此示例,您应该了解以下Java编程主题:
当子类从多个超类继承时,称为多重继承。但是,Java不支持多重继承。
要在Java中实现多重继承,我们必须使用接口。
interface Backend { //抽象类 public void connectServer(); } class Frontend { public void responsive(String str) { System.out.println(str + " 也可以用作前端."); } } // Language 继承了 Frontend 类 // Language 实现了 Backend 接口 class Language extends Frontend implements Backend { String language = "Java"; //接口的实现方法 public void connectServer() { System.out.println(language + "Se puede usar como lenguaje de backend."); } public static void main(String[] args) { // Crear un objeto de la clase Language Language java = new Language(); java.connectServer(); //Llamar al método heredado de la clase Frontend java.responsive(java.language); } }
Resultado de salida
Java también se puede usar como lenguaje de backend. Java también se puede usar como lenguaje de frontend.
En el ejemplo anterior, creamos una interfaz llamada Backend y una clase llamada Frontend. La clase Language hereda la clase Frontend e implementa la interfaz Backend.
Aquí, la clase Language hereda las propiedades de Backend y Frontend. Por lo tanto, se puede decir que es un ejemplo de herencia múltiple.