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

为什么运行结果是这样:chapter3.Dog@1db9742

package abc;


public class Dog extends Animal {

 @Override

public String toString() {

return "Dog [age=" + age + "]";

}

public int age=20;

 public void eat() {

 System.out.println("狗具有吃骨头的能力");

 }

 public Dog() {

System.out.println("Dog执行了");

 }

 public void nb() {

    eat();

 }

}


正在回答

3 回答

你要在Anima类中 重写tostring方法,可以用快捷键,alt+shit+s然后点击Generate toString即可

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

父类没有重写tostring方法, 打印的结果就会是哈希值

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

重新保存,run一下看看

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

举报

0/150
提交
取消

为什么运行结果是这样:chapter3.Dog@1db9742

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