java中的static方法可以被重寫嗎?(從方法調用過程理解)

答案是:不可以。 首先明確一點,在子類中重寫父類的static方法,是不會報錯的,編譯也可以通過,但是在通過一個聲明爲父類,實際類型爲子類的引用變量調用該方法時,發現被調用的仍是父類中原本以爲會被覆蓋的方法,不具有「多態」特性。描述有點繞,看下面的例子: 父類Hero:有一個static的battleWin()方法 子類ADHero:「重寫」了父類的battleWin()方法 測試: 測試結果發現
相關文章
相關標籤/搜索