跳到主要内容

Java程序实现多重继承

要理解这个示例,您应该了解以下 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 接口。

Java 中的多重继承

在这里,Language 类继承了 BackendFrontend 的属性。因此,我们可以说这是多重继承的一个示例。