在此示例中,我们将学习在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 + " 可以用作后端语言.");
}
public static void main(String[] args) {
// 创建 Language 类的对象
Language java = new Language();
java.connectServer();
//调用 Frontend 类的继承方法
java.responsive(java.language);
}
}输出结果
Java 可以用作后端语言. Java 也可以用作前端.
在上面的示例中,我们创建了一个名为Backend的接口和一个名为Frontend的类。Language类继承了 Frontend 类并实现了Backend接口。

在这里,Language类继承了Backend和Frontend的属性。因此,可以说这是多重继承的一个实例。