2010-02-11 55 views
2

我們知道靜態成員對其子類也是可用的,具體取決於它們的訪問修飾符。我們可以從java的子類調用Parent的main()方法嗎?

,所以我有以下類別爲:

  public class A { 

      public static void main(String[] args){ 
      //..... 
      } 
      } 

      public class B extends A{ 
      //.... 
      } 

,所以我想知道,如果運行B類將通過它通過繼承獲得了它的主要方法運行。如果不是爲什麼?

+1

你爲什麼不試試這個? – 2010-02-11 11:09:10

+0

我在eclipse中嘗試過,但它沒有給我開放以運行爲JAVA應用程序。 – GuruKulki 2010-02-11 11:12:49

+0

您是否將其創建爲Java Project? – Padmarag 2010-02-11 11:15:30

回答

4

是的。如果你運行它,它會執行父類的main方法。
靜態方法將被繼承,但不能被重寫。
如果您在子類中定義了任何具有相同名稱的靜態方法,它將只隱藏父方法而不覆蓋它。

+0

+1來試用它。我只是根據錯誤的假設做了我的帖子。其實,懶得試一試。乾杯。 – 2010-02-11 12:57:49

相關問題