為什么返回screen 的值不是在setScreen中
為什么不是
public float getScreen() {
//return screen;
}
public void setScreen(float newScreen) {
screen=newScreen;
return screen;
}
為什么不是
public float getScreen() {
//return screen;
}
public void setScreen(float newScreen) {
screen=newScreen;
return screen;
}
2019-05-25
舉報(bào)
2019-07-16
void 類(lèi)型的方法是沒(méi)有返回值的,而且get是得到這個(gè)屬性的值所以有返回值,而set是要給這個(gè)屬性賦值,你只需要把你賦的值傳給屬性就可以了。比如你有100塊,用get的人才想知道你有多少錢(qián),而用set的人只想讓你有多少錢(qián),他不需要知道你原來(lái)有多少錢(qián)。
2019-05-29
getScreen 意思是獲得screen 所以這個(gè)方法需要返還screen的值
setScreen 意思是設(shè)置screen 所以這個(gè)方法只需要設(shè)置screen的值,也就是給他賦值,不需要使用到他,所以不用返回值
為什么要getter&setter方法?
因?yàn)榘踩詥?wèn)題,類(lèi)要私有化屬性,又因?yàn)樗接谢?,該屬性只能在本?lèi)中訪(fǎng)問(wèn),所以要在本類(lèi)中使用getter&setter方法,提供簡(jiǎn)單的入口讓外部也能間接操作這些私有屬性
2019-05-25
setScreen 是給screen賦值,不需要返回值,getScreen是獲取screen的值,需要返回screen的值。所以return在getScreen里