文章詳情頁
java - Map map = new HashMap<>這個(gè)是c++里面的運(yùn)行期綁定?
瀏覽:114日期:2024-01-03 16:16:46
問題描述
我個(gè)人理解,接口本質(zhì)上是抽象類,依此理解的話,HashMap就是Map的子類對不對?所以以上語句會(huì)出現(xiàn)運(yùn)行期綁定?還是我哪里理解錯(cuò)了?java子類可以重載父類的方法,而不overload那個(gè)方法?
問題解答
回答1:Java中, Map map = new HashMap() 是在編譯期就通過類型推斷綁定了, 可以看到這里已經(jīng)顯式的調(diào)用了 HashMap 的構(gòu)造函數(shù)
重載是Overload, 而'子類可以重載父類的方法'是指Override, 叫做重寫或者覆蓋 https://en.wikipedia.org/wiki...
回答2:Java 的范性是編譯時(shí)進(jìn)行類型推斷,不是運(yùn)行時(shí)。
標(biāo)簽:
java
相關(guān)文章:
1. javascript - node.js服務(wù)端渲染解疑2. javascript - 求助關(guān)于js正則問題3. html5 - 如何解決bootstrap打開模態(tài)modal窗口引起頁面抖動(dòng)?4. javascript - 求助這種功能有什么好點(diǎn)的插件?5. objective-c - ios百度地圖定位問題6. 微信開放平臺(tái) - Android調(diào)用微信分享不顯示7. html - css 如何添加這種邊框?8. html5 - rudy編譯sass的時(shí)候有中文報(bào)錯(cuò)9. javascript - 關(guān)于定時(shí)器 與 防止連續(xù)點(diǎn)擊 問題10. 為何 localStorage、sessionStorage 屬于html5的范疇,但是為何 IE8卻支持?
排行榜

熱門標(biāo)簽