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

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

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

    zhrb的空間

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      20 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks

            接口主要是用來描述這個系統(tǒng)有些什么功能,應該怎么調用這些功能,是更高的一
    層抽象。主要是用來表現(xiàn)給外界看。同時接口比較穩(wěn)定,不能隨便變來變去。因為你一
    變,對于外界來說你的表現(xiàn)就變了。接口對于系統(tǒng)來說,相當于一個規(guī)范的描述,感覺
    有點像虛擬機規(guī)范之于虛擬機。接口對于編程人員來說,相當于幫你隱藏了一些東西,
    這寫隱藏(如何實現(xiàn))的東西,你不需要去關注。

        抽象類,在語法上的區(qū)別,你也說了。實際上抽象類也可以部分的實現(xiàn)接口的功能
    ,即描述一些東西給外界看。抽象類更像一個系統(tǒng)的骨架,里面有一些基本的需要共享
    的代碼。和一些已經實現(xiàn)好的方法。想想,如果全都用接口代替抽象類的話,那么我們
    底下子類的編寫就需要編寫大量的代碼。而這些子類,本可以實現(xiàn)代碼和屬性的共享的
    。所以抽象類,更多的是一個對內的東西。

        可以說接口是比抽象類更抽象的一個東西。接口和抽象類關注的地方不一樣。當然
    從邏輯上來看,他們的區(qū)別不是那么的明顯。但是從用法上來看,他們還是有比較大的
    區(qū)別。

        寫的有點亂...

    posted on 2008-02-28 15:43 zhrb 閱讀(1454) 評論(3)  編輯  收藏

    評論

    # re: 接口與抽象類的區(qū)別.... 2008-07-18 09:03 蒙娜麗莎
    抽象方法是必須實現(xiàn)的方法。就象動物都要呼吸。但是魚用鰓呼吸,豬用肺呼吸。
    動物類要有呼吸方法。怎么呼吸就是子類的事了。
    現(xiàn)在有很多討論和建議提倡用interface代替abstract類,兩者從理論上可以做一般性的混用,但是在實際應用中,他們還是有一定區(qū)別的。抽象類一般作為公共的父類為子類的擴展提供基礎,這里的擴展包括了屬性上和行為上的。而接口一般來說不考慮屬性,只考慮方法,使得子類可以自由的填補或者擴展接口所定義的方法,就像JAVA王子所說的事件中的適配器就是一個很好的應用。
    用一個簡單的例子,比如說一個教師,我們把它作為一個抽象類,有自己的屬性,比如說年齡,教育程度,教師編號等等,而教師也是分很多種類的,我們就可以繼承教師類而擴展特有的種類屬性,而普遍屬性已經直接繼承了下來。
    而接口呢~還是拿教師做例子,教師的行為很多,除了和普通人相同的以外,還有職業(yè)相關的行為,比如改考卷,講課等等,我們把這些行為定義成無body的方法,作為一個集合,它是一個interface。而教師張三李四的各自行為特點又有不同,那么他們就可以擴展自己的行為body。從這點意義上來說,interface偏重于行為。
    總之,在許多情況下,接口確實可以代替抽象類,如果你不需要刻意表達屬性上的繼承的話。  回復  更多評論
      

    # re: 接口與抽象類的區(qū)別....[未登錄] 2008-07-18 10:45 zhrb
    @蒙娜麗莎
    說的不錯,主要還是要到實踐中應用才能具體的指導怎么應用這兩者。多看多用  回復  更多評論
      

    # re: 接口與抽象類的區(qū)別.... 2009-05-31 09:04 12
    @蒙娜麗莎
    接口和抽象類差不多  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲宅男精品一区在线观看| 亚洲色成人中文字幕网站| 亚洲精品影院久久久久久| 国产午夜成人免费看片无遮挡| 又黄又爽无遮挡免费视频| 亚洲国产精品自在自线观看| 成人片黄网站A毛片免费| 亚洲第一区视频在线观看| 亚洲黄色免费网站| 亚洲第一页在线视频| 免费精品国产自产拍在 | 国产精品成人亚洲| 日本免费一区二区三区最新vr| 亚洲国产精品无码观看久久| 日韩高清免费在线观看| 国产天堂亚洲国产碰碰| 亚洲成a人无码av波多野按摩| 一区二区在线免费视频| 亚洲精品无码不卡在线播放HE| 免费成人在线视频观看| 精品亚洲国产成AV人片传媒| 100000免费啪啪18免进| 亚洲av纯肉无码精品动漫| 亚洲人成无码网WWW| 日韩视频在线观看免费| 亚洲人成黄网在线观看| 国产一级高清视频免费看| 国产精品高清免费网站| 91亚洲精品视频| 成人毛片18岁女人毛片免费看| 男性gay黄免费网站| 亚洲综合在线另类色区奇米| 18禁无遮挡无码国产免费网站| 亚洲 欧洲 日韩 综合在线| avtt亚洲天堂| gogo全球高清大胆亚洲| 国产在线精品免费aaa片| 久久久久精品国产亚洲AV无码| mm1313亚洲国产精品美女| 999任你躁在线精品免费不卡| 久久久久久久久无码精品亚洲日韩|