这个关于多态的小程序在调用method时为啥会报错package aboutduotaipublic class Duotai {public static
这个关于多态的小程序在调用method时为啥会报错
package aboutduotai;
public class Duotai {
public static void main(String[] args){
method(new Cat());
method(new Dog());
public static void method(Animal a) {
a.eat();
}
}
abstract class Animal {
public abstract void eat();
}
class Cat extends Animal {
publicvoid eat() {
System.out.println("吃鱼");
}
public void catchMouse() {
System.out.println("抓老鼠");
}
}
class Dog extends Animal {
public void eat() {
System.out.println("啃骨头");
}
public void lookhome() {
System.out.println("看家");
}
}
}
[解决办法]
亲,你那提示什么错误呢?
[解决办法]
Dog和Cat类也应该是静态吧
