内部类实现接口的问题
package myprt;
interface Animal {
void eat();
void sleep();
}
class Zoo {
class Tiger implements Animal {
public void eat() {
System.out.println( "老虎吃 ");
}
public void sleep() {
System.out.println( "老虎睡 ");
}
}
Animal getAnimal() {
return new Tiger();
}
}
class AnimalTest {
public static void main(String[] args) {
Zoo z = new Zoo();
Animal an = z.getAnimal();
an.eat();
an.sleep();
}
}
以上内容在eclipse下没有语法问题,一构建,就报下面的错误,哪位前辈能帮小弟一下。
java.lang.NoSuchMethodError: main
Exception in thread "main "
------解决方案--------------------public class AnimalTest {
public static void main(String[] args) {
Zoo z = new Zoo();
Animal an = z.getAnimal();
an.eat();
an.sleep();
}
}
把java文件名 也改为 AnimalTest.java