我们是否需要将接口方法声明为抽象

Jas*_*son 1 java interface abstract

可能重复:
Java抽象接口

public interface Foo {
   abstract public void bar();
}
Run Code Online (Sandbox Code Playgroud)

我想我们不需要abstract在上面宣布和公开一样interface.编译器会捕获这个是警告还是编译器允许的.

Pet*_*hev 6

这是允许的.publicabstract自动添加到每个interface方法.


Pet*_*rey 6

在一个接口中,修饰符publicabstract隐含的方法,类似于字段public staticfinal暗示.对于内部类static是隐含的.


ami*_*mit 5

您不必这样做,每个接口方法都是隐式的abstract。不过这样写也不会出错。