private?私有的?
package/friendly/default 不寫?
protected?受保護的?
public?公共的?
?
那么什么情況該用什么修飾符呢?
從作用域來看,public能夠適用所有的情況。 但是大家在工作的時候,又不會真正全部都適用public,那么到底什么情況改用什么修飾符呢?
1. 屬性通常使用private封裝起來
2. 方法一般使用public用于被調用
3. 會被子類繼承的方法,通常使用protected
4. package用的不多,一般新手會用package,因為還不知道有修飾符這個東西
再就是作用范圍最小原則
簡單說,能用private就用private,不行就放大一級,用package,再不行就用protected,最后用public。 這樣就能把數據盡量的封裝起來,沒有必要露出來的,就不用露出來了