实现的类是否可以在其父接口中声明未声明的方法?

Nit*_*arg -1 java interface

我在Eclipse中尝试过,它显示了编译错误。但是,在联机IDE 编译器中尝试相同的操作不会显示任何错误。这就是为什么混乱。

interface Iclass{
  void print();
  void hey();
}

class sdlfkajl implements Iclass {
  public void print(){
    System.out.println("Impl class");
  }
  public void  hey(){
    System.out.println("Hey!");
  }
  public void extra(){
    System.out.println("Should I be here?");
  }
}
Run Code Online (Sandbox Code Playgroud)

显示的错误是此类不能具有未在接口中声明的方法。建议工具提示说我也应该在接口中声明此方法。

Ste*_*n C 6

实现的类是否可以在其父接口中声明未声明的方法?

是的,它可以。

我不知道您的问题是什么,但不是这个。