【发布时间】:2014-04-27 22:37:28
【问题描述】:
Java 不支持多重继承(到目前为止,但可能会保持这种方式)。
但是,Object 类呢?假设您有一个继承自 Object 类的对象 A。现在,您创建一个继承自 A 类的类 B。但是,每个类都继承Object 类,B 不是通过继承Object 和A 来表现出多重继承吗?
Java 知道它是否总是有继承自 Object 类的对象,因此可以轻松支持它?否则,如果每个人都心甘情愿地从多个类继承,Oracle 将不得不实现更多的支持。
或者,B 不是从Object 和A 继承,而是仅从A 继承,其中包含从Object 的继承全部封装在一个中对象?
【问题讨论】:
-
底部的句子有点回答你的问题。
-
Java 8 通过接口中的
default方法添加了一种多重继承。
标签: java inheritance multiple-inheritance