為什么返回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
舉報
2019-07-16
void 類型的方法是沒有返回值的,而且get是得到這個屬性的值所以有返回值,而set是要給這個屬性賦值,你只需要把你賦的值傳給屬性就可以了。比如你有100塊,用get的人才想知道你有多少錢,而用set的人只想讓你有多少錢,他不需要知道你原來有多少錢。
2019-05-29
getScreen 意思是獲得screen 所以這個方法需要返還screen的值
setScreen 意思是設置screen 所以這個方法只需要設置screen的值,也就是給他賦值,不需要使用到他,所以不用返回值
為什么要getter&setter方法?
因為安全性問題,類要私有化屬性,又因為私有化了,該屬性只能在本類中訪問,所以要在本類中使用getter&setter方法,提供簡單的入口讓外部也能間接操作這些私有屬性
2019-05-25
setScreen 是給screen賦值,不需要返回值,getScreen是獲取screen的值,需要返回screen的值。所以return在getScreen里