问答详情
源自:9-2 Java 中的方法重写

无法输出啊

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

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

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

输出不对啊....

提问者:昵称不能为空0724 2019-04-08 17:00

个回答

  • 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的继承方式删掉之后还是不对