我只是想知道是否有任何原因Java允許默認級別訪問類中的公共方法? 我還找不到任何東西。 任何知識共享將不勝感激。默認級別訪問的類內公共方法的用途是什麼?
4
A
回答
2
這是默認級訪問類可以實現接口的唯一方法。
具有默認訪問權限的類用作幫助器的情況非常普遍。如果試圖實現一個接口使用默認的訪問方法具有相同的簽名,您會收到此錯誤:
attempting to assign weaker access privileges; was
public
此外,它是使用public
爲清楚起見到處方法設計用於從外部訪問一個好主意該類包括在其他類或方法中聲明的私有類。
+0
謝謝你的信息。 –
1
具有默認級別訪問的類可以實現一個接口,在這種情況下,它的方法需要是公共的。或者它可能是一個bean,所以它將需要公共的getter和setter方法來處理屬性。
相關問題
- 1. Java中公共抽象類中方法的默認訪問級別是什麼?
- 2. 默認(包)訪問級別的類中方法的默認(包)和公共訪問級別是否有區別?
- 3. 默認訪問類中的公共訪問方法..有什麼意義?
- 4. Typescript中公共類訪問修飾符的用途是什麼?
- 5. 爲什麼我無法從班級訪問公共方法? (JAVA)
- 6. 公共類是無法訪問由於其保護級別
- 7. 默認訪問級別
- 8. 在接口從默認的方法內訪問超級方法
- 9. scala中的默認公共訪問
- 10. Joomla1.5頁面的公共訪問級別
- 11. 爲什麼嵌套的公共類不如父級可訪問?
- 12. 由於其保護級別而無法訪問公共類
- 13. 由於保護級別而無法訪問公共類
- 14. 無法從片段內部訪問公共類的方法
- 15. 繼承子類時的默認保護級別是什麼?
- 16. MVC中公共NonAction方法的用途
- 17. 添加服務引用和內部/公共訪問級別
- 18. C++和Ruby共享公共類的最佳方法是什麼?
- 19. JavaScript中訪問其他公共方法內(同一目標)的公共方法
- 20. 如何訪問公共方法,目前民營類的內部
- 21. 無法使用公共IP訪問nginx默認頁面
- 22. 使用反射訪問Java中同一級別的公共方法
- 23. 公共靜態,公共和靜態方法有什麼區別?
- 24. 什麼是`object`的默認`apply`方法?
- 25. 公共方法無法訪問的公共屬性
- 26. 什麼是本地類成員的默認訪問修飾符?
- 27. 的Java:內部類的訪問級別
- 28. 訪問另一個類的公共方法的問題
- 29. 訪問公共方法的目標c
- 30. 訪問公共方法的活動
關閉我的頭頂:'main',可能與反射有關。 –
這實際上非常典型。私有類實現公共API。 –
@RedRoboHood是有道理的..感謝您的信息。 –