读书人

内部类实现接口的有关问题

发布时间: 2012-03-05 11:54:02 作者: rapoo

内部类实现接口的问题

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

读书人网 >J2SE开发

热点推荐