此代码显示添加未实现方法的错误。
public class Child implements IResponse
但这并没有显示错误。
public class Child extends Parent implements IResponse
你能解释一下为什么第二个代码段没有被强制实现Interface中的方法吗?
是否对多重继承强制执行此操作?
在没有看到Parent
和Child
的代码的情况下,我只能猜测,但我认为Parent
实现了IResponse
的必要方法。
IResponse
声明的方法在Parent
中定义?
Interface
包含要由实现类实现的所有abstract
方法- 如果
Parent
类是abstract
类,那么abstract
方法应该由该子类实现
只有在以上两种情况下才会出现add unimplemented methods
错误,其中必须实现抽象方法。因此,在您的情况下,如果Parent
不是abstract
类,则不会得到add unimplemented methods
错误。