2014-03-29 41 views
0

共享變量是protected屬性的有效方法(最好的初步實踐)使用(讀取和修改)變量各種類相同的包,或者是有什麼動機不這樣做?保護使用在包裝

回答

1

這是保護的主要意圖之一。另一個用於子類。所以是的,這是一個很好的做法。但是......如果可能的話,我會使用protected(getter/setter)方法。不要將變量本身作爲保護對象,也不要直接修改它們。

4

如果你的類是不是意味着要擴展,你也可以嘗試默認修飾符。 受保護允許從同一包中的所有類以及從您的類繼承的所有類進行訪問。默認只允許從包內訪問。 有關訪問修飾符的更多信息,請參閱this

你也應該考慮使用getter和setter方法。

+0

也感謝您的要求,我希望不要使用getter和setter方法,所以我問。關於默認和私人之間的區別非常有用。 – AndreaTaroni86