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

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

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

    qileilove

    blog已經(jīng)轉移至github,大家請訪問 http://qaseven.github.io/

    Java抽象類與接口的區(qū)別

     含有abstract修飾符的class 即為抽象類,abstract類不能創(chuàng)建實例對象,含有abstract的方法的類必須定義為abstract class ,abstract class 里的方法不必是抽象的,抽象類中定義抽象方法必須放在具體子類中實現(xiàn),所以呀,不能有抽象的構造方法或抽象的靜態(tài)方法,如果子類沒有實現(xiàn)抽象父類中的所有 方法,那么,子類也必須定義為抽象類。
      接口(interface)可以說成是抽象類的特例。接口中的所有方法都必須是抽象的,接口中的方法定義默認為public abstract 。接口中的變量是全局常量,即public static final修飾的。 看一下他們在語法上的區(qū)別吧!
      1,抽象類里可以有構造方法,而接口內不能有構造方法。
      2,抽象類中可以有普通成員變量,而接口中不能有普通成員變量。
      3,抽象類中可以包含非抽象的普通方法,而接口中所有的方法必須是抽象的,不能有非抽象的普通方法。
      4,抽象類中的抽象方法的訪問類型可以是public ,protected和默認類型,但接口中的抽象方法只能是public類型的,并且默認即為public abstract類型。
      5,抽象類中可以包含靜態(tài)方法,接口內不能包含靜態(tài)方法。
      6,抽象類和接口中都可以包含靜態(tài)成員變量,抽象類中的靜態(tài)成員變量的訪問類型可以任意,但接口中定義的變量只能是public static類型,并且默認為public static類型。
      7,一個類可以實現(xiàn)多個接口,但只能繼承一個抽象類。再補充點兩者在應用上的區(qū)別: 接口更多的是在系統(tǒng)框架設計方法發(fā)揮作用,主要定義模塊之間的通信,而抽象類在代碼實現(xiàn)方面發(fā)揮作用,可以實現(xiàn)代碼的重用

    posted on 2013-12-04 11:19 順其自然EVO 閱讀(162) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     
    <2013年12月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    導航

    統(tǒng)計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线播放免费人成视频在线观看 | 1000部夫妻午夜免费| 亚洲情综合五月天| 国产大片免费天天看| 亚洲午夜爱爱香蕉片| 中文字幕成人免费高清在线| 亚洲精品视频久久久| 国产特黄特色的大片观看免费视频| 亚洲国产中文v高清在线观看| gogo免费在线观看| 国产亚洲精品a在线观看| 两个人日本WWW免费版| 久久亚洲精品成人| 1000部拍拍拍18勿入免费凤凰福利| 亚洲日韩国产精品无码av| www.999精品视频观看免费| 亚洲欧美日韩中文字幕在线一区 | 成人午夜免费视频| 亚洲香蕉成人AV网站在线观看| 在线观看免费无码视频| 亚洲天堂一区二区| 久久精品网站免费观看| 日韩成人精品日本亚洲| 亚洲综合图色40p| 1000部禁片黄的免费看| 亚洲七久久之综合七久久| 亚洲中文字幕丝袜制服一区| 中文字幕在线成人免费看| 亚洲精品综合久久中文字幕| 永久黄网站色视频免费直播| 黄色网址免费在线观看| 亚洲蜜芽在线精品一区| 午夜时刻免费入口| 免费国产污网站在线观看| 亚洲一区中文字幕在线观看| 国产一级淫片a视频免费观看| 精品国产污污免费网站| 亚洲影院天堂中文av色| 亚洲日韩精品一区二区三区| 三年片在线观看免费大全 | 亚洲日本一区二区一本一道|