2015-07-10 112 views
-4

我做了一個簡單的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應用程序。

+3

所有這些類都在同一個源文件中嗎?它叫什麼名字? – Eran

+0

類源文件應該被稱爲ABC.java。您應該將ABC類設置爲public,以避免將來出現此問題(如果源文件的名稱不同,則不會編譯) – maskacovnik

+0

@Eran我認爲如果所有類都在同一個文件中並且文件名不同之處也沒關係bcz沒有標記爲公開類,只有1個類有主要方法。 – Hiru

回答

0

轉到運行配置 - >Java應用程序然後選擇您ABC類並運行它。

Check Here

+0

如果文件名是ABC,那麼不需要去運行配置,在Run As IDE中(至少在Eclipse中)將提供運行java程序的選項。 – Bikku

+0

是的,這是真的。但我只是想指出運行程序的最簡單方法。不要以爲我不同意你的解決方案。 – Bikku

相關問題