1. 程式人生 > >JAVA中子類是否可以可以繼承、重寫父類的靜態方法--總結

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

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

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

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