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

小白求助,为什么输出的不是我传入的值

为什么这个不输出111,输出的是0呢?

http://img1.sycdn.imooc.com//59a83270000170a513660768.jpg

http://img1.sycdn.imooc.com//59a832710001e51013660768.jpg


正在回答

1 回答

第一幅图的第九行代码出错,改为:    this.score=score;

原因:  Rabbit类中的属性score的修饰符是private。被private修饰的属性,不能直接访问,需要通过方法来访问。

你的第九行代码,写的是 score=score;  这样写,计算机会认为两个score都是方法参数里面的score。而this关键字,则代表了当前类的对象。所以在Rabbit类中,this.score则代表实例化一个Rabbit类,并调用它的属性score。

  不足之处,还请谅解。

2 回复 有任何疑惑可以回复我~
#1

慕桂英0739128 提问者

非常感谢!
2017-09-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

小白求助,为什么输出的不是我传入的值

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