为了账号安全,请及时绑定邮箱和手机立即绑定

为什么返回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下载
官方微信