2012-06-20 63 views
2

如果一個類在Java程序中有繼承,是否需要將main方法放在超類或子類中?許多計劃將主要方法置於不同的位置。任何人都可以告訴我該怎麼做?非常感謝!我應該把主要方法放在超類或Java中的子類中嗎

+0

如果你想使用子類的方法和字段(私有字段和方法),你需要在子類中輸出。 –

+1

@AkhilDev除非子類的方法和字段是私有的,否則你不需要把它放在子類中。 – emory

+0

@emory編輯評論+1。 –

回答

8

我想這可能是最好能有一個簡單的類,其唯一的專用目的是包含static main方法。它簡單明瞭。

然後,您的主要方法將通過從您的程序創建初始對象來開始。

+1

這強調了我們的代碼可以在邏輯上支持多個應用程序,每個應用程序都有自己的'main'方法入口點類。 – emory

1

這是給你,你會把主要方法,但我只是把它變成新的類只有一個方法,static Main(String[] args)

1

你會想要在你控制或驅動程序的所有動作的地方放置一個main()方法。

4

您可以創建一個新的專用類,比方說,發射器,具有主要方法,實例化你的類存在,並管理任何意外的異常:

public class Luncher{ 

    public static void main(String args){ 
    //insert argument checking logic 

    try{ 
     new MyClass.executeLogic(someArguments); 
    }catch(Exception e){ 
     //insert exception handling logic here 
    } 

} 
1

嗯,這取決於,但放在平時主要方法子類。在繼承和陰影之間有很大的區別。但你可以把它放在子類或超類。記住主要方法是靜態的。

相關問題