public interface Foo {
abstract public void bar();
}
我想我们并不需要声明abstract
以及公共上面interface
。编译器会捕获这是作为警告还是编译器允许的。
public interface Foo {
abstract public void bar();
}
我想我们并不需要声明abstract
以及公共上面interface
。编译器会捕获这是作为警告还是编译器允许的。
你不需要,每个接口的方法都是隐含的abstract
。写它虽然不会是一个错误。
这是允许的。 public
和abstract
自动添加到每个interface
方法。
对于接口的方法,它不需要声明公共和抽象 默认那些是公共和抽象
在一个界面处的改性剂public
和abstract
被隐含方法,类似地对于字段隐含public
static
和final
。对于内部类static
是隐含的。
这是没有必要的,但它不会伤害写它。这些修饰语是隐含的。
我喜欢这样做,所以一切都是明确的,可以帮助其他程序员,将与您的代码一起工作。
您可以在界面中声明抽象。编译器可以通过它。
public interface foointerface {
abstract public void foo();
public void bar();
}
但没有一点抽象宣布因为 我们将不执行或允许实现内部接口的方法。
也许你可以试试? –
Interfaces的'abstract'修饰符是[obsolete](http://stackoverflow.com/questions/641536/why-would-one-declare-a-java-interface-method-as-abstract)。 –