【发布时间】:2014-02-11 15:45:24
【问题描述】:
我有一个名为 I 的界面。该接口由抽象类 AClazz 实现。
AClazz implements I
现在这个抽象类被几个具体类扩展了。
ConcreteClazz extends AClazz
AnotherConcreteClazz extends AClazz
现在当我向接口添加一个新的方法契约时我为什么 Eclipse 和 Java 语言会抱怨具体类(ConcreteClazz 和 中缺少实现>AnotherConcreteClazz)而不是在抽象类 AClazz 中?
如果 AClazz 是一个具体类(而非抽象类)并且从非抽象 AClazz 扩展而来的具体类会再次抱怨具体类中缺少实现吗?
【问题讨论】:
标签: java inheritance compiler-construction interface abstract-class