<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 4  文章 - 10  trackbacks - 0
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章分類(lèi)

    文章檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    今天凌晨coding的時(shí)候發(fā)現(xiàn)一個(gè)很有趣的現(xiàn)象。“Object類(lèi)是Java體系的單根父節(jié)點(diǎn),所有Java類(lèi)都從Object類(lèi)繼承。”這句話是大部分green hand都知道的Java金句,毋庸置疑。那如果我問(wèn)你接口和Object類(lèi)的關(guān)系呢?答案是“沒(méi)有關(guān)系”。請(qǐng)看下面的代碼:

    1Map map = new HashMap();
    2map.clone();

    Map是一個(gè)接口,HashMap是一個(gè)類(lèi)。clone()方法在Object類(lèi)中定義,因此我下意識(shí)認(rèn)為第二行可以這么寫(xiě)。結(jié)果編譯器報(bào)錯(cuò):clone()方法未定義。這個(gè)錯(cuò)誤讓我很郁悶,看了半天doc才發(fā)祥原來(lái)Map是一個(gè)接口,而接口和Object類(lèi)沒(méi)有任何關(guān)系,所以Map也就沒(méi)有繼承clone()。于是把代碼改成下面的樣子:

    1HashMap map = new HashMap();
    2map.clone();

    這樣就可以了。

    兄弟,你這樣是測(cè)試不出來(lái)的。java是絕對(duì)多態(tài)的。
    Map map = new HashMap();
    map.clone()調(diào)用相當(dāng)于HashMap.clone()也就是說(shuō)調(diào)用的是從HashMap中的clone方法。但是你沒(méi)有看清楚object的文檔,class要顯式implements Clonable接口才可以調(diào)用clone方法的 
    posted on 2007-08-16 14:50 冬天出走的豬 閱讀(782) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): j2se
    主站蜘蛛池模板: 亚洲av一本岛在线播放| 全部免费毛片免费播放| 色噜噜狠狠色综合免费视频| 国产91免费视频| 国产精品无码一区二区三区免费| 亚洲a级片在线观看| 免费观看黄网站在线播放| 精品日韩亚洲AV无码一区二区三区 | 亚洲黄色在线观看视频| 最近2019中文字幕免费直播| 亚洲福利电影一区二区?| 国产日韩AV免费无码一区二区| 国产精品亚洲精品日韩已满| 亚洲免费精彩视频在线观看| 亚洲精品电影天堂网| 在线观看免费为成年视频| 日韩精品无码永久免费网站| 亚洲国产综合无码一区| 国产成人免费视频| 香蕉大伊亚洲人在线观看| 国产免费爽爽视频免费可以看| 九九全国免费视频| 夜夜亚洲天天久久| 最近的免费中文字幕视频| 丰满少妇作爱视频免费观看| 亚洲AV无码一区二区二三区软件| 国产免费丝袜调教视频| WWW亚洲色大成网络.COM| 亚洲综合色视频在线观看| 亚洲视频在线观看免费| 亚洲一区二区三区国产精华液| 亚洲毛片不卡av在线播放一区| 久久这里只精品国产免费10| 亚洲精品二三区伊人久久| 亚洲国产午夜中文字幕精品黄网站| 国产成人久久AV免费| 亚洲综合精品成人| 亚洲处破女AV日韩精品| 永久黄网站色视频免费直播| 免费视频成人手机在线观看网址| 亚洲日韩AV无码一区二区三区人|