【发布时间】:2014-12-31 03:29:17
【问题描述】:
只是一个小小的困惑。 Java 不允许多重继承。那么一个接口如何扩展多个接口呢?我们可以称之为继承吗?
【问题讨论】:
-
嗯...也许在 Java 8 中,您可以为接口提供默认方法。因为一个类可以实现多个接口,所以我们有多重继承之类的东西。
-
实现多个接口是多态而不是继承。
-
@Dmytro 那不正确。类型继承其超类型的所有公共成员。这包括所有方法定义、嵌套类型以及
static类和接口类型的成员。 -
作为记录,我发现this answer 提供了关于从多个类继承与从接口继承之间的主要区别的最佳解释。
-
@MarkoTopolnik 那么,现在你意识到实现和继承之间的区别了吗?
标签: java oop inheritance interface multiple-inheritance