This question already has answers here:
Implements vs extends: When to use? What's the difference?

(19个回答)


5年前关闭。




在阅读Java 8的接口(interface)时,我遇到了这个主题,在某些情况下,我们使用default或static关键字在接口(interface)中定义方法,从而允许下一个 child 重新定义相同的方法或实现该方法。这是否意味着多重继承?我发现还有一个问题,返回类型必须是协变类型,否则是编译问题,这意味着它仍然不支持多重继承吗?我们可以说Java支持多重继承吗?让我知道有关此主题的更多详细信息。

最佳答案



对于接口(interface),是,但不是类。人们通常认为是类,因为只有类才能具有字段和构造函数。这与Java 1.0没什么不同



协变量返回类型的需要与您是否具有多个继承无关。



对于接口(interface),是的。

关于java - Java 8是否支持多重继承?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36931143/

10-11 22:22
查看更多