1. 程式人生 > >java 訪問修飾符private/package/protected/public

java 訪問修飾符private/package/protected/public

轉載自:http://how2j.cn/k/class-object/class-object-modifier/295.html


成員變數有四種修飾符 

private 私有的 package/friendly/default 不寫 protected 受保護的 public  公共的    


比如 :float maxHP;     maxHP沒有修飾符即代表package/friendly/default.


(紅色代表無法實現)

什麼情況該用什麼修飾符?

1. 屬性通常使用private封裝

起來
2. 方法一般使用public用於被呼叫
3. 會被子類繼承的方法,通常使用protected

4. package用的不多,一般新手會用package,因為還不知道有修飾符這個東西

作用範圍最小原則:簡單說,能用private就用private,不行就放大一級,用package,再不行就用protected,最後用public。