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

内部类实现接口的问题

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