//请把错误的地方修改后运行
interface Runner{public void run();}
interface Swimmer{public double swim();}
class Animal{
public int eat(){} //非法,为什么?
class Person extends Animal implements Runner,Swimmer{
public void run(){ System.out.println("runing");}
public double swim(){System.out.println("swimming");}
public int eat(){System.out.println("eating");}
}
public class TestInterface{
public static void main(String args[]){
Test t=new Test();
Person p=new Person();
t.m1(p);
t.m2(p);
t.m3(p);
}
public String m1(Runner f){f.run();}
public void m2(Swimmer s){s.swim();}
public void m3(Animal a){a.eat();}
}
那个非法的地方是因为没有方法体吗??