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)。 –