课程
/后端开发
/Java
/Java入门第二季 升级版
为什么这个不输出111,输出的是0呢?
2017-09-01
源自:Java入门第二季 升级版 7-1
正在回答
第一幅图的第九行代码出错,改为: this.score=score;
原因: Rabbit类中的属性score的修饰符是private。被private修饰的属性,不能直接访问,需要通过方法来访问。
你的第九行代码,写的是 score=score; 这样写,计算机会认为两个score都是方法参数里面的score。而this关键字,则代表了当前类的对象。所以在Rabbit类中,this.score则代表实例化一个Rabbit类,并调用它的属性score。
不足之处,还请谅解。
慕桂英0739128 提问者
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答小白白求助
5 回答为什么我输出的是空值 求解释一下
3 回答没写HelloWorld,也能运行出来,为什么?垃圾小小白求助
1 回答为什么我输出的值只有screen的值
7 回答小白求教:给的值不同,但最后显示相同,为什么。。