-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)