为什么没有用于实现的错误"Add unimplemented methods"(Eclipse)



此代码显示添加未实现方法的错误。

public class Child implements IResponse  

但这并没有显示错误。

public class Child extends Parent implements IResponse

你能解释一下为什么第二个代码段没有被强制实现Interface中的方法吗?

是否对多重继承强制执行此操作?

在没有看到ParentChild的代码的情况下,我只能猜测,但我认为Parent实现了IResponse的必要方法。

IResponse声明的方法在Parent中定义?

  1. Interface包含要由实现类实现的所有abstract方法
  2. 如果Parent类是abstract类,那么abstract方法应该由该子类实现

只有在以上两种情况下才会出现add unimplemented methods错误,其中必须实现抽象方法。因此,在您的情况下,如果Parent不是abstract类,则不会得到add unimplemented methods错误。

最新更新