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

getter 方法没有得到setter所赋值?

getter 方法没有得到setter所赋值?

不见天日 2016-10-12 03:57:32
查看完整描述

5 回答

已采纳
?
ziom

TA贡献948条经验 获得超1109个赞

setScreen()里没给screen赋值把

查看完整回答
1 反对 回复 2016-10-12
  • 不见天日
    不见天日
    我是这样想的:setScreen()里面的代码是screen= this.screen; 我虽然通过phone.setScreen(5.0f)赋值,但是phone.getScreen()重新执行了类Telphong 不知道是不是这样的?我觉得封装就是为了保护属性,所以我对它赋值不生效?
  • ziom
    ziom
    应该是this.screen = screen;
  • 不见天日
    不见天日
    解决了,还真是这个问题。不过这两种方式有什么区别诶
点击展开后面1
?
黑鹦鹉

TA贡献11条经验 获得超33个赞


在Telphone这个类中,找到setScreen这个方法,添加一句:  this.screen=screen;   如果还有问题可以追问,请您采纳

查看完整回答
1 反对 回复 2016-10-12
?
慕UI1230053

TA贡献2条经验 获得超0个赞

看下你的setScreen()方法有没有给this.Screen赋值,如果有赋值是不是添加了一些判断语句,看你判断语句成不成立

查看完整回答
反对 回复 2016-10-13
?
有时丶

TA贡献6条经验 获得超31个赞

检查Telphone类代码。

查看完整回答
反对 回复 2016-10-12
?
rookie2maven

TA贡献278条经验 获得超76个赞


private float screen;


查看完整回答
反对 回复 2016-10-12
  • 5 回答
  • 1 关注
  • 1809 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信