当接口完全抽象时,为什么接口支持多重继承呢?

时间:2015-07-08 08:14:19

标签: java inheritance interface

我的意思是我们实际上并没有从界面继承任何东西。我们在具体类中定义了方法的用途。

1 个答案:

答案 0 :(得分:1)

接口允许多次“继承”行为。 Java不支持的是 state 的多重继承。接口没有状态。

您可以实现一个或多个接口(实现多个行为)但只扩展一个类,抽象或不扩展(从一个其他类继承您的状态)。

因此可以说Java对多重继承有“有限”的支持,但它不是多重继承,因为它是规范定义的。