共享變量是protected
屬性的有效方法(最好的初步實踐)使用(讀取和修改)變量各種類相同的包,或者是有什麼動機不這樣做?保護使用在包裝
Q
保護使用在包裝
0
A
回答
1
這是保護的主要意圖之一。另一個用於子類。所以是的,這是一個很好的做法。但是......如果可能的話,我會使用protected(getter/setter)方法。不要將變量本身作爲保護對象,也不要直接修改它們。
4
如果你的類是不是意味着要擴展,你也可以嘗試默認修飾符。 受保護允許從同一包中的所有類以及從您的類繼承的所有類進行訪問。默認只允許從包內訪問。 有關訪問修飾符的更多信息,請參閱this。
你也應該考慮使用getter和setter方法。
相關問題
- 1. 包裝和保護可執行文件
- 2. 保護裝配?
- 3. 如何保護課程,使其在包裝外不可見
- 4. 保護PHP包括(使用htaccess?)
- 5. 如何保護你自己在包裝上失蹤?
- 6. Java包裝作爲守護
- 7. 用受保護的方法裝飾類
- 8. 保護和包訪問
- 9. 使用護照本地保護API
- 10. 保護包含在include中的頁面(「」);
- 11. 保護變量「包括污染」在PHP
- 12. 在Android應用中使用Pdf保護?
- 13. C#的包裝和問題與受保護的內存
- 14. 訪問受保護的Java中的其他包裝
- 15. spary-json的失效保護包裝parseJson func
- 16. 使用https保護Rails API
- 17. 使用.htaccess保護文件
- 18. 使用LDAP保護路線
- 19. 使用Token保護REST API
- 20. 使用jQuery密碼保護
- 21. 使用htaccess保護文件
- 22. 使用.htaccess保護.jar?
- 23. 使用Symfony CSRF保護
- 24. 使用JavaScript保護表格
- 25. 使用SSL/PKI保護webservice
- 26. 使用Playready保護HLS流
- 27. 使用OAuth2.0保護Web Api
- 28. 使用org.apache.commons.net.ftp.FTPClient保護FTP
- 29. 使用PDFBox保護PDF
- 30. 保護JAX-RS使用OAuth
也感謝您的要求,我希望不要使用getter和setter方法,所以我問。關於默認和私人之間的區別非常有用。 – AndreaTaroni86