我做了一個簡單的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(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應用程序。
所有這些類都在同一個源文件中嗎?它叫什麼名字? – Eran
類源文件應該被稱爲ABC.java。您應該將ABC類設置爲public,以避免將來出現此問題(如果源文件的名稱不同,則不會編譯) – maskacovnik
@Eran我認爲如果所有類都在同一個文件中並且文件名不同之處也沒關係bcz沒有標記爲公開類,只有1個類有主要方法。 – Hiru