日期:2014-05-20  浏览次数:20719 次

这个关于多态的小程序在调用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 {


public void 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类也应该是静态吧