我也許有一個簡單的問題。
這裏有兩個代碼片段來說明我的意思:接口實現差異
例1:
public interface SomeInterface{
public void someMethod(...);
}
例2:
public interface AnotherInterface{
void anotherMethod(...);
}
因此,例1是完全清楚的給我,但例2的心不是。
事實上,這兩個例子之間有什麼區別,期望public
-modifier?
一方面我發現,從Interface
小號方法都隱含public
但另一方面,我發現,在Interface
聲明的方法是「包公開」(我現在不如果多數民衆贊成在正確的描述) - 說這些對於與Interface
相同的包中的所有類都可見。
現在我完全困惑..所以有人可以請解釋我最近怎麼樣?
謝謝反正。
看到這個答案:http://stackoverflow.com/a/161787/4249 –
也http://stackoverflow.com/questions/5418464/methods-visibility-in-interface –
謝謝。爲什麼不只是搜索或谷歌給了我這個結果... 現在很清楚我。沒有區別,除了更多的內存浪費... –