今天刷題的時候看到一個問題:JAVA中子類是否可以可以繼承父類的靜態方法,自己實驗了一下,也找了找別人的看法,總結一下吧:
- 子類可以繼承父類的靜態方法,意思是可以調用,但前提是父類此方法對子類可見
- 最重要的一點,一個類中的static修飾的變量或者方法,都默認的會加上final關鍵字,大家都知道加上final關鍵字是肯定不能重寫的,所以靜態方法是不能被重寫的
- 當你在子類中定義跟父類同樣的static方法(返回值,修飾符,參數類型以及個數),則此時父類的該方法被隱藏
- 靜態方法跟對象無關,只跟類有關
ps:晚上再看的時候發現標題不對……好尷尬