无法输出啊

来源:9-2 Java 中的方法重写

昵称不能为空0724

2019-04-08 17:00

https://img1.mukewang.com/5cab0d7a0001af5c07580276.jpg

https://img3.mukewang.com/5cab0d79000157b808170199.jpg

https://img3.mukewang.com/5cab0d7a0001eb2f06810239.jpg

输出不对啊....

写回答 关注

4回答

  • qq_丶Ant灬_0
    2019-08-02 10:18:10
    Runtime这个类中的dog对象是用dog这个子类实例化的,而且你的main()方法之上的runtime类为什么要继承animal?父类的属性你又用不着。
    建议你写代码的时候再多考虑一下
  • qq_澤澤澤_0
    2019-07-30 16:07:23

    dog i = new dog();

    i.age=12;

    i.eat();

    这样才算是调用了你那个狗的代码,你那个只是在调用Runtime继承与父类的方法,所以输出的还是父类方法

  • 昵称不能为空0724
    2019-04-08 22:15:36

    我知道了 在runtime中 定义了那个对象 就会执行那个类 与优先级无关..


  • 昵称不能为空0724
    2019-04-08 17:06:54

    优先调用的是父类的方法,把runtime的继承方式删掉之后还是不对

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530553 学习 · 6091 问题

查看课程

相似问题