亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么返回screen 的值不是在setScreen中

為什么不是

public float getScreen() {

//return screen;

}

public void setScreen(float newScreen) {

screen=newScreen;

return screen;

}


正在回答

3 回答

void 類型的方法是沒有返回值的,而且get是得到這個屬性的值所以有返回值,而set是要給這個屬性賦值,你只需要把你賦的值傳給屬性就可以了。比如你有100塊,用get的人才想知道你有多少錢,而用set的人只想讓你有多少錢,他不需要知道你原來有多少錢。

0 回復 有任何疑惑可以回復我~

getScreen 意思是獲得screen 所以這個方法需要返還screen的值

setScreen 意思是設置screen 所以這個方法只需要設置screen的值,也就是給他賦值,不需要使用到他,所以不用返回值

為什么要getter&setter方法?
因為安全性問題,類要私有化屬性,又因為私有化了,該屬性只能在本類中訪問,所以要在本類中使用getter&setter方法,提供簡單的入口讓外部也能間接操作這些私有屬性

2 回復 有任何疑惑可以回復我~

setScreen 是給screen賦值,不需要返回值,getScreen是獲取screen的值,需要返回screen的值。所以return在getScreen里

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么返回screen 的值不是在setScreen中

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號