实现多重继承的 Java 程序
要理解此示例,您应该具备以下 Java 编程的知识:
当子类从多个超类扩展时,它被称为多重继承。但是,Java 不支持多重继承。
在 Java 中要实现多重继承,就必须使用接口。
示例:Java 中的多重继承
interface Backend {
// abstract class
public void connectServer();
}
public 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
public 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
两者的属性. 因此,我们可以说它是多重继承的一个例子。