【发布时间】:2018-04-08 04:58:18
【问题描述】:
在阅读 Java 中的多重继承或菱形问题时,我意识到它不受支持。但是我想知道Java实际上是如何限制多重继承的?
是否有任何类可以检查程序员是否在 extends 关键字之后传递了多个类名或其他方式来检测此功能?
我读了几篇文章,但没有任何关于 Java 究竟如何防止多重继承的建议,除了一个常见的答案是它会引发错误:类名正在继承多个类。
【问题讨论】:
-
当你在
extends.. 之后写超过 1 个类时,不就是这样吗? -
extends关键字后面的多个类名是编译时错误。如果你不能编译一个程序,你就不能运行它。这就是 Java 防止多重继承的方式。 -
@user3437460 对此不太确定。阅读理论资料。