大家好,今天我為大家講解一下封裝性和private關(guān)鍵字台腥。
封裝
這一節(jié)來看下面向?qū)ο笕筇卣髦坏姆庋b黎侈。什么是封裝闷游?封裝是指隱藏對象的屬性和實現(xiàn)細節(jié)贴汪,僅對外提供公共訪問方式扳埂。封裝的優(yōu)點:隱藏代碼的實現(xiàn)細節(jié)瘤礁,提高安全性。舉個例子柜思,我們?nèi)粘I钪械牟遄呐蹋绻麤]有封裝外殼直接使用零線火線的話會比較危險,加上外殼封裝之后使用起來既方便又安全
private關(guān)鍵字
看看下面代碼中所描述的問題:
上面定義了一個Person類葱淳,下面寫一個PersonTest01類對其進行測試抛姑。
上面的PersonTest01中人的年齡出現(xiàn)了-10途戒,這顯然是一個不合法的數(shù)據(jù),所以應該將Person類中的age隱藏起來唁毒,不能讓外界直接訪問星爪,需要使用private修飾符將age進行封裝
創(chuàng)建測試類
private使用總結(jié):
將成員變量用private修飾
提供對應的getXxx()和setXxx()方法
private僅僅是封裝的一種體現(xiàn)形式,封裝不是私有