文章詳情頁
java - Map map = new HashMap<>這個是c++里面的運行期綁定?
瀏覽:102日期:2024-01-03 16:16:46
問題描述
我個人理解,接口本質(zhì)上是抽象類,依此理解的話,HashMap就是Map的子類對不對?所以以上語句會出現(xiàn)運行期綁定?還是我哪里理解錯了?java子類可以重載父類的方法,而不overload那個方法?
問題解答
回答1:Java中, Map map = new HashMap() 是在編譯期就通過類型推斷綁定了, 可以看到這里已經(jīng)顯式的調(diào)用了 HashMap 的構(gòu)造函數(shù)
重載是Overload, 而'子類可以重載父類的方法'是指Override, 叫做重寫或者覆蓋 https://en.wikipedia.org/wiki...
回答2:Java 的范性是編譯時進(jìn)行類型推斷,不是運行時。
標(biāo)簽:
java
相關(guān)文章:
1. javascript - 能否讓vue-cli的express修改express重啟服務(wù)2. 解決Android webview設(shè)置cookie和cookie丟失的問題3. javascript - gulp打包引入文件路徑在生產(chǎn)環(huán)境和開發(fā)環(huán)境下的切換4. node.js - npm一直提示proxy有問題5. python - 我想把下面代碼中的多余空白行去除該怎么做,如何用正則實現(xiàn)6. PHP單例模式7. 最新版本的微信web開發(fā)者工具必須要APPID,會提供測試號,但是像你一樣tabBar配置的話不會顯示首頁與日志,難道我要下載跟你一樣的版本?8. 網(wǎng)頁爬蟲 - python爬蟲翻頁問題,請問各位大神我這段代碼怎樣翻頁,還有價格要登陸后才能看到,應(yīng)該怎么解決9. python - tweepy 庫 連接Twitter API 報錯10. python - 網(wǎng)頁title中包含換行,如何用正則表達(dá)式提取出來?
排行榜

熱門標(biāo)簽