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