我想知道靜態接口與通常的接口沒有這樣的關鍵字在java中有什麼區別?
何時何地我們應該使用靜態關鍵字之前界面。爲什麼我們應該使用它?您可以將此界面作爲示例
非常感謝! public static interface Map.Entry<K,V>
靜態界面與通常的界面沒有這樣的關鍵字在java中有什麼區別?
6
A
回答
8
沒有什麼區別:static
是暗示 - 所有接口實際是靜態的。
使用與否或static
關鍵字是一個風格問題。就個人而言,我傾向於使用static
,因爲它符合內部靜態類的語義。
0
接口本質上是靜態的。 你不能在塊內聲明一個接口。
public void greetInEnglish() {
interface HelloThere {
public void greet();
}
class EnglishHelloThere implements HelloThere {
public void greet() {
System.out.println("Hello " + name);
}
}
HelloThere myGreeting = new EnglishHelloThere();
myGreeting.greet();
}
相關問題
- 1. '非虛擬界面'和'抽象界面'有什麼區別?
- 2. 簡單界面與字段的這些選項之間有什麼區別?
- 3. '>'和'#'在Linux中的命令行界面有什麼區別?
- 4. 在PlayN Graphics界面中,height和screenHeight方法有什麼區別?
- 5. dict.keys()中的關鍵字與關鍵字有什麼區別?
- 6. java界面中的靜態方法
- 7. 流暢的界面和方法鏈之間有什麼區別?
- 8. 這個界面的名字是什麼?
- 9. 本練習中的靜態和動態範圍界定有什麼區別?
- 10. C++概念和界面有什麼區別?
- 11. 界面和設計模式有什麼區別?
- 12. 界面和抽象類有什麼區別?
- 13. LDAP和REST界面有什麼區別?哪個最好?
- 14. Go界面:靜態與動態綁定
- 15. 沒有Web界面的hgweb
- 16. 有界和無界設備有什麼區別?
- 17. 有和沒有界面
- 18. ObservableCollection爲什麼會有與用戶界面相關的限制?
- 19. 靜態函數與類的靜態指針有什麼區別
- 20. 爲什麼python的日誌界面與打印界面不同?
- 21. 通用java界面
- 22. Java界面 - 通用
- 23. windows「界面名稱」是什麼樣的?
- 24. 動態用戶界面vs靜態用戶界面
- 25. `overload`關鍵字有什麼區別嗎?
- 26. 有界通配符和類型參數有什麼區別?
- 27. 在界面和類中聲明的常量之間的區別?
- 28. 在Eclipse中是否有像Windows Buider Editor這樣的Python界面?
- 29. Perl中詞法和動態範圍界定有什麼區別?
- 30. 界面生成器中的這種文本樣式是什麼?
我更喜歡使用它太:例如,因爲接口HelloThere被定義的方法greetInEnglish的體內以下代碼摘錄不編譯。同樣地,對於內部的'enum'聲明,也不會混淆不知道這個警告的人,就像你如何聲明接口方法而沒有訪問修飾符一樣,因爲它們本質上是'public'。 +1 – Brian