当子类继承自多个父类时,这被称为多重继承。但是,Java 不支持多重继承。
为了在Java中实现多重继承,我们必须使用接口。
示例: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);
}
}
输出
Java can be used as backend language. Java can also be used as frontend.
在上面的示例中,我们创建了一个名为 Backend 的接口和一个名为 Frontend 的类。 Language 类继承了 Frontend 类并实现了 Backend 接口。

在这里,Language 类继承了 Backend 和 Frontend 的属性。因此,我们可以说这是多重继承的一个例子。
另请阅读