JAVA中子類是否可以可以繼承、重寫父類的靜態方法--總結

今天刷題的時候看到一個問題:JAVA中子類是否可以可以繼承父類的靜態方法,自己實驗了一下,也找了找別人的看法,總結一下吧:

  • 子類可以繼承父類的靜態方法,意思是可以調用,但前提是父類此方法對子類可見
  • 最重要的一點,一個類中的static修飾的變量或者方法,都默認的會加上final關鍵字,大家都知道加上final關鍵字是肯定不能重寫的,所以靜態方法是不能被重寫的
  • 當你在子類中定義跟父類同樣的static方法(返回值,修飾符,參數類型以及個數),則此時父類的該方法被隱藏
  • 靜態方法跟對象無關,只跟類有關

ps:晚上再看的時候發現標題不對……好尷尬

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章