文章詳情頁
java - Map map = new HashMap<>這個(gè)是c++里面的運(yùn)行期綁定?
瀏覽:178日期:2024-01-03 16:16:46
問題描述
我個(gè)人理解,接口本質(zhì)上是抽象類,依此理解的話,HashMap就是Map的子類對(duì)不對(duì)?所以以上語句會(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. PHPExcel表格導(dǎo)入數(shù)據(jù)庫怎么導(dǎo)入2. 預(yù)訂金和尾款分別支付3. thinkphp6使用驗(yàn)證器 信息如何輸出到前端頁面4. javascript - h5微信中怎么禁止橫屏5. macos - 無法source activate python276. python - 調(diào)用api輸出頁面,會(huì)有標(biāo)簽出現(xiàn),請(qǐng)問如何清掉?7. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?8. 我在導(dǎo)入模板資源時(shí)遇到無法顯示的問題,請(qǐng)老師解答下9. empty比isset更嚴(yán)格一點(diǎn)10. javascript - 微信網(wǎng)頁開發(fā)從菜單進(jìn)入頁面后,按返回鍵沒有關(guān)閉瀏覽器而是刷新當(dāng)前頁面,求解決?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備