Java 为什么在类中找不到main方法?
我编写了一个简单的Java程序,但它表明在类中找不到main方法。但事实是:Java 为什么在类中找不到main方法?,java,eclipse,Java,Eclipse,我编写了一个简单的Java程序,但它表明在类中找不到main方法。但事实是: class AB { public void dog() { System.out.println("Dog"); } } class C extends AB { public void cat() { System.out.println("Cat"); } } class ABC { public static void main
class AB {
public void dog() {
System.out.println("Dog");
}
}
class C extends AB {
public void cat() {
System.out.println("Cat");
}
}
class ABC {
public static void main(String[] args) {
AB obj1 = new AB();
C obj2 = new C();
AB obj3 = new C();
obj1.dog();
obj2.cat();
obj2.dog();
obj3.dog();
//obj3.cat();
}
}
另外,当我从Eclipse运行时,它不会从运行状态显示java应用程序。转到运行配置->java应用程序,然后选择您的类ABC并运行它
所有这些类都在同一个源文件中吗?它的名称是什么?类源文件应该称为ABC.java。您应该将ABC类设置为public,以避免将来出现此问题。如果源文件的名称为different@Eran我认为,如果所有类都在同一个文件中,并且文件名不同,那么bcz没有标记为公共的类,只有一个类有main方法。重命名您的源文件ABC.java和然后尝试。它似乎有不同的名称。谢谢@goodbadand丑恶..我得到了我的答案..我的问题解决了..非常感谢..如果文件名是ABC,则无需转到运行配置,在RunAs IDE中,至少在Eclipse中会提供运行java程序的选项。是的,这是真的。但我只是想指出运行程序的最简单方法。不要认为我不同意您的解决方案。