1. 程式人生 > >面對對象-封裝

面對對象-封裝

logs .cn 修飾符 作用 str 封裝 技術 所有 ted

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

技術分享

那麽什麽情況該用什麽修飾符呢?
從作用域來看,public能夠適用所有的情況。 但是大家在工作的時候,又不會真正全部都適用public,那麽到底什麽情況改用什麽修飾符呢?

1. 屬性通常使用private封裝起來
2. 方法一般使用public用於被調用
3. 會被子類繼承的方法,通常使用protected
4. package用的不多,一般新手會用package,因為還不知道有修飾符這個東西

再就是作用範圍最小原則
簡單說,能用private就用private,不行就放大一級,用package,再不行就用protected,最後用public。 這樣就能把數據盡量的封裝起來,沒有必要露出來的,就不用露出來了

面對對象-封裝