【发布时间】:2011-04-12 04:57:12
【问题描述】:
我正在阅读有关 java 如何避免致命的死亡钻石的文章,但我仍有一些问题。如果一个类继承了一个类并实现了一个接口,并且它们每个都有一个具有相同原型的方法怎么办?还是同名、相同参数但返回类型不同的方法?
谢谢!
【问题讨论】:
-
你自己试试看吧?
标签: java
我正在阅读有关 java 如何避免致命的死亡钻石的文章,但我仍有一些问题。如果一个类继承了一个类并实现了一个接口,并且它们每个都有一个具有相同原型的方法怎么办?还是同名、相同参数但返回类型不同的方法?
谢谢!
【问题讨论】:
标签: java
如果一个类继承了一个类并实现了一个接口,并且它们每个都有一个具有相同原型的方法呢?
如果您不覆盖继承的方法,编译器将假定它是您的类的接口方法的实现。这不一定是正确的。这取决于超类的实现。
还是同名、相同参数但返回类型不同的方法?
您将无法实现接口方法,因为编译器会认为您正在尝试使用不同的返回类型重载超类方法。
【讨论】: