此代码显示添加未实现方法的错误。
public class Child implements IResponse
但这并没有显示错误。
public class Child extends Parent implements IResponse
你能解释一下为什么第二个片段没有被强制实现接口的方法吗?
有没有为多重继承强制执行此操作?
答案 0 :(得分:3)
如果没有看到Parent
和Child
的代码,我只能猜测,但我会说Parent
为IResponse
实现必要的方法。< / p>
答案 1 :(得分:2)
IResponse
声明了Parent
声明的方法?
答案 2 :(得分:1)
Interface
包含所有abstract
方法,这些方法将由实施类实现。Parent
类是abstract
类,则子类应实现abstract
方法。只有在上述两种情况下才会出现add unimplemented methods
错误,其中必须实现抽象方法。
因此,在您的情况下,如果Parent
不是abstract
类,则不会出现add unimplemented methods
错误。