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