Loading...

          java .net

          抽象類和接口的區別

          抽象類和接口的區別
          1、一個類可以實現任意多個接口,但它最多且只能作為一個抽象類的子類。
          2、一個抽象類可以含有若干個非抽象方法,而接口的所有方法,無論是否顯示的聲明為抽象的,都是抽象的。
          3、一個抽象類可以聲明實例變量,其子類可以繼承這些實例變量,而接口不能聲明實例變量,不過接口可以聲明static final修飾的域。
          4、一個抽象類可以聲明構造方法,而抽象類不能。
          5、一個抽象類的可見類修飾符可以是public\protected\private或者無修飾符(表示包內可見),而接口的可見性修飾符只能是public,或者無修飾符。
          6、一個抽象類的抽象方法(非抽象方法還可以是private,當然是不能被繼承)可見性修飾符可以是public\protected或者無修飾符(表示包內可見),而一個接口的方法只能是public。
          7、一個抽象類是從Object類派生來的,它繼承了Object類的clone()和eauals()方法。

          共同點
          1、都不能被實例化
          2、子類必須實現抽象類或接口中的全部抽象方法

          posted on 2008-08-26 22:06 閱讀(139) 評論(0)  編輯  收藏


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


          網站導航:
           

          公告

          希望有一天

          我能用鼠標雙擊我的錢包

          然后選中一張100元

          按住“ctrl+c”

          接著不停的“ctrl+v”

          嘻嘻~~~笑醒~~~



          導航

          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統計

          常用鏈接

          留言簿(6)

          隨筆分類(102)

          隨筆檔案(398)

          文章分類

          文章檔案(10)

          有趣網絡

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 长治市| 潜江市| 新龙县| 克什克腾旗| 新绛县| 藁城市| 密云县| 南溪县| 平原县| 哈巴河县| 安康市| 广南县| 信阳市| 兴城市| 临沧市| 祁门县| 英吉沙县| 湖南省| 微山县| 道孚县| 松阳县| 岳池县| 普兰店市| 宁明县| 永登县| 靖宇县| 泗洪县| 长岛县| 中山市| 江永县| 宁强县| 绥阳县| 神木县| 梁平县| 洪雅县| 昌乐县| 原平市| 浪卡子县| 兴仁县| 武城县| 新巴尔虎左旗|