【问题标题】:Issues with inheritance (java)继承问题(java)
【发布时间】:2011-04-12 04:57:12
【问题描述】:

我正在阅读有关 java 如何避免致命的死亡钻石的文章,但我仍有一些问题。如果一个类继承了一个类并实现了一个接口,并且它们每个都有一个具有相同原型的方法怎么办?还是同名、相同参数但返回类型不同的方法?

谢谢!

【问题讨论】:

  • 你自己试试看吧?

标签: java


【解决方案1】:

如果一个类继承了一个类并实现了一个接口,并且它们每个都有一个具有相同原型的方法呢?

如果您不覆盖继承的方法,编译器将假定它是您的类的接口方法的实现。这不一定是正确的。这取决于超类的实现。

还是同名、相同参数但返回类型不同的方法?

您将无法实现接口方法,因为编译器会认为您正在尝试使用不同的返回类型重载超类方法。

【讨论】:

    猜你喜欢
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 2011-08-04
    • 2010-09-15
    • 1970-01-01
    相关资源
    最近更新 更多