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

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

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

    ColorPicTips on Getting StartedColorPic

    隨筆 - 4  文章 - 7  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    After you've installed the ColorPic you might be wondering how to get started picking colors. Use the tips below to get started selecting colors and use a few advanced features that you might not have know about too.

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    http://cwj-0122.cnblogs.com/

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    jdk集合的基本層次有三層。
    Collection-->List-->ArrayList,比如這樣的結構。
    同時伴隨著一條抽象類的線。
    AbstractCollection-->AbstractList-->ArrayList,比如這樣的線。
    這是因為jdk集合,把list,set都看成是collection。本來,對于list,或者對于set.下面的結構圖很好的解決了類層次
    的設計問題。 
     
                  圖(1)
    但是list和set又要提取抽象出去。所以又得把這個結構改裝。改裝圖如下: 


    這圖稍微復雜了一點(而且,他只是類繼承體系的一邊而已,比如是List那一邊)。接口繼承接口,抽象類實現接口繼承抽象類。仔細看下,其實也很明白。說明:
    MyInterface-->MyAbstractClass-->MyConcreteClassB.這是圖(1)的一邊,當MyConcreteClassB類需要擴展新方法,而不僅僅局限于MyInterface接口定義的方法呢?首先想到的當然是,讓MyConcreteClassB同時實現另一個具有新方法的接口。考慮到新接口在集合類中也是一種MyInterface接口,所以,這個新接口繼承了MyInterface。同時,對于新接口也需要缺省的或公共的方法,所以,把MyConcreteClassB改裝為抽象類,最后,讓最終的具體去繼承該抽象類以及實現新接口。變成了上面的圖。當然,這只是一個基本圖。如果,你不一樣的需求,完全可以改裝你想要的結構。但是,這樣的結構,相信維護起來很好。
    然而還是有點疑問?比如說LinkList,當我這樣編碼時,addFirst方法被過濾了。也就是LinkList無法抽象。因為這個是List接口之外LinkedList自己擴展的方法。
    List linkList = new LinkedList();
      linkList.addFirst("abc");           //error
      linkList.add("bcd");

    LinkedList linkList = new LinkedList();
      linkList.addFirst("abc");           //OK
      linkList.add("bcd");
    又比如,在Stack設計上,Stack是繼承于Vector的方式來實現,這樣就擁有了Vector的所有方法,而這些方法在Stack是不該有的。讓人有摸不著頭腦的感覺。感覺用委托會好點吧。thinking java 里提到了關于這一點。是建議用LinkedList 委托來實現的。建議大家不要用java.uti.Stack類。而自己通過LinkedList 去構造一個Stack.
    posted on 2008-08-14 15:36 zhqh 閱讀(334) 評論(0)  編輯  收藏 所屬分類: jdk代碼分析

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    aaaaaaaaaaaaaaaaaaaaaa

    主站蜘蛛池模板: 性色午夜视频免费男人的天堂| 亚洲人成色99999在线观看| 91精品免费观看| 亚洲精品国产精品| 91亚洲自偷手机在线观看| 免费一看一级毛片人| 久草视频在线免费| 青青草原1769久久免费播放| 亚洲中文字幕久久精品无码VA| 亚洲日韩乱码中文无码蜜桃臀网站| 中文字幕成人免费视频| 91免费福利视频| 曰韩无码AV片免费播放不卡| 亚洲国产高清美女在线观看 | 亚洲精品国产V片在线观看| 久久aa毛片免费播放嗯啊| 久久国产福利免费| 一本岛v免费不卡一二三区| 亚洲6080yy久久无码产自国产 | 亚洲AV无码专区国产乱码不卡| 亚洲综合激情视频| 久久综合日韩亚洲精品色| 亚洲精品V欧洲精品V日韩精品| 四虎影视在线永久免费看黄 | 久久亚洲私人国产精品| 亚洲Av综合色区无码专区桃色| 亚洲国产精品成人精品无码区在线| 亚洲综合色成在线播放| 亚洲欧洲自拍拍偷午夜色无码| 亚洲国产精品一区二区三区久久| 久久久久国产成人精品亚洲午夜| 全黄a免费一级毛片人人爱| 久久99亚洲综合精品首页 | 免费国产高清毛不卡片基地 | 女人被男人桶得好爽免费视频| 一二三四在线播放免费观看中文版视频 | 亚洲日本VA午夜在线影院| 亚洲伊人久久大香线蕉AV| 一本久久免费视频| 日韩精品无码一区二区三区免费 | 国产精品亚洲高清一区二区|