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

请问,封装里面的getter和setter必须同时使用吗?可以只使用一个吗

public floatgetScreen(){
return screen ;
}


正在回答

3 回答

可以只用一个,主要看你对这个属性需要什么样的操作。比如你只需要对这个属性赋值,就可以只定义setter方法;要是即需要对属性赋值,又需要返回属性的值那么就既要定义setter又要定义getter。当然,setter与getter只是一种规范,一种约定俗成的方法,你也可以随便定义一个方法hello既可以对属性赋值又可以返回属性的值,但是这是不标准的。一个合格的程序员就需要遵守这些约定。

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

你应该还没理解  get方法就是一个获取属性的方法 因为对属性进行封装 外部无法调用到所以才写这个方法

set就是给当前属性赋值  你可以看到他们的访问修饰符一般为public(公共的) 所以就能调用这些方法进行赋值,取值的操作 

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

可以只使用一个

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

举报

0/150
提交
取消

请问,封装里面的getter和setter必须同时使用吗?可以只使用一个吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信