输出不对啊....
Runtime这个类中的dog对象是用dog这个子类实例化的,而且你的main()方法之上的runtime类为什么要继承animal?父类的属性你又用不着。 建议你写代码的时候再多考虑一下
dog i = new dog();
i.age=12;
i.eat();
这样才算是调用了你那个狗的代码,你那个只是在调用Runtime继承与父类的方法,所以输出的还是父类方法
我知道了 在runtime中 定义了那个对象 就会执行那个类 与优先级无关..
优先调用的是父类的方法,把runtime的继承方式删掉之后还是不对