-1
我父类动物和狗子为什么变量不调用方法不能在Upcasting中被覆盖?
public class Animal {
public void bark() {
System.out.println("sua");
}
}
和
public class Dog extends Animal {
public void bark() {
System.out.println("Go go");
}
public void eat(){
System.out.println("an com");
}
}
和类主要
public class MainDemo {
public static void main(String[] args) {
Animal animal = new Dog();
animal.bark();
animal.eat();
}
}
为什么实例动物不调用方法吃,多态性运行时
Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method eat() is undefined for the type Animal
at tinhdahinh.MainDemo.main(MainDemo.java:8)