如果你的Java中的類被聲明爲private,那麼在代碼中是否可以有公共變量?其他班級能夠訪問它嗎?Java可能有私人類和公共變量?
0
A
回答
2
是的,可以爲java中的字段指定public
訪問修飾符,而不考慮其容器類的訪問修飾符。
按照定義public
訪問修飾符的範圍最大。因此,只要您可以訪問您的私人課程,您就可以訪問其中的公共字段。在這種情況下,這將在您的私人班級父母的範圍內。
+0
問題的後半部分:「其他班級能夠訪問嗎?」 –
+0
謝謝。更新。 –
相關問題
- 1. 私人和公共變量
- 2. 私人和公共職能
- 3. 公共類,但私有成員變量?
- 4. 公共/私人
- 5. 的變量不是公共或私人的Java
- 6. C#BestPractice:私人var和公共的getter/setter或公共變種
- 7. 使用「私人」變量+方法v.s. 「公共」的實例變量
- 8. 公共類與相同類的私有靜態變量
- 9. Java繼承私有和公共秩序
- 10. C++類(公共,私有和受保護)
- 11. 私人和公共職能有什麼區別?
- 12. 私有和公共方法和JavaScript中的變量
- 13. 私有公有變量;
- 14. 傳遞一個私有變量的公共靜態變量C#
- 15. 推送私人或公共?
- 16. 私人與公共繼承
- 17. 私人/公共qt信號
- 18. 私人與公共港口
- 19. 公共getter和setter方法私人
- 20. 公共和私人訪問修飾符
- 21. 公共私人和保護在objective-c
- 22. 公共屬性和私人成員C#
- 23. 需要了解公共和私人
- 24. 公共和私有變量的命名約定?
- 25. 如何使用Moose創建私有/公共變量和函數?
- 26. 爲什麼我們分別使用公共和私有變量
- 27. 骨幹視圖中的私有和公共變量
- 28. 公共和私有變量之間的區別
- 29. 私有/公共變量的PHP和繼承
- 30. 不能指定公共變量類
你是否考慮過簡單地嘗試一下?編寫3個課程並觀察效果並沒有太多的努力。 – Paul
可能相關:http://stackoverflow.com/questions/6264657/why-make-private-inner-class-member-public-in-java,但是你不應該有公共變量,但公共方法來訪問它們(即'getters'&'setters') – Frakcool
是的,這是可能的。它是否有用/有用/適用取決於你想要做什麼。 (提示:頂級類**不能**爲「private」!!) –