課程
/后端開發(fā)
/Java
/Java入門第二季 升級(jí)版
求詳解在封裝中作用有什么區(qū)別
2018-09-16
源自:Java入門第二季 升級(jí)版 7-1
正在回答
問題描述的不是很明白,若想問這兩個(gè)方法的作用,那么getter用來獲取屬性值,而setter用來設(shè)置屬性值。
也許你會(huì)再問為什么不直接對(duì)屬性值進(jìn)行讀寫,非要多謝2個(gè)方法出來?
因?yàn)檎G闆r下,在類中會(huì)使用private修飾屬性,此時(shí)外部是無法直接對(duì)private修飾的屬性進(jìn)行讀寫的。這時(shí)通過2個(gè)public修飾的getter/setter方法來實(shí)現(xiàn)外部對(duì)屬性的讀寫。
特別是外部對(duì)屬性進(jìn)行寫的時(shí)候,可以在setter方法中定義對(duì)傳入數(shù)據(jù)校驗(yàn)的規(guī)則,使其符合預(yù)期。
set給屬性賦值,get取值
怎么重置學(xué)習(xí)進(jìn)度,比如考試不小心用完了2次機(jī)會(huì)
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
3 回答getter,setter
1 回答getter和setter方法
5 回答getter方法和setter方法
1 回答關(guān)于setter和getter方法,
1 回答自定義getter和setter
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-09-16
問題描述的不是很明白,若想問這兩個(gè)方法的作用,那么getter用來獲取屬性值,而setter用來設(shè)置屬性值。
也許你會(huì)再問為什么不直接對(duì)屬性值進(jìn)行讀寫,非要多謝2個(gè)方法出來?
因?yàn)檎G闆r下,在類中會(huì)使用private修飾屬性,此時(shí)外部是無法直接對(duì)private修飾的屬性進(jìn)行讀寫的。這時(shí)通過2個(gè)public修飾的getter/setter方法來實(shí)現(xiàn)外部對(duì)屬性的讀寫。
特別是外部對(duì)屬性進(jìn)行寫的時(shí)候,可以在setter方法中定義對(duì)傳入數(shù)據(jù)校驗(yàn)的規(guī)則,使其符合預(yù)期。
2018-11-02
set給屬性賦值,get取值
2018-10-06
怎么重置學(xué)習(xí)進(jìn)度,比如考試不小心用完了2次機(jī)會(huì)