慕桂英0739128
2017-09-01 00:00
为什么这个不输出111,输出的是0呢?
第一幅图的第九行代码出错,改为: this.score=score;
原因: Rabbit类中的属性score的修饰符是private。被private修饰的属性,不能直接访问,需要通过方法来访问。
你的第九行代码,写的是 score=score; 这样写,计算机会认为两个score都是方法参数里面的score。而this关键字,则代表了当前类的对象。所以在Rabbit类中,this.score则代表实例化一个Rabbit类,并调用它的属性score。
不足之处,还请谅解。
Java入门第二季 升级版
530553 学习 · 6091 问题
相似问题