有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么实例变量不调用方法不重写升级?

我有母类动物和子类狗

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();
}

}

为什么实例动物在多态运行时不调用方法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)

共 (0) 个答案