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)

          有趣網絡

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 西昌市| 定结县| 澄城县| 太康县| 龙门县| 玛多县| 曲阜市| 禄丰县| 浦北县| 隆昌县| 丹江口市| 喜德县| 呈贡县| 互助| 榆中县| 钦州市| 淅川县| 深水埗区| 施秉县| 丽水市| 德昌县| 军事| 咸丰县| 汪清县| 临沂市| 瓦房店市| 宾阳县| 馆陶县| 凤城市| 郯城县| 沈丘县| 宜州市| 桑日县| 裕民县| 沁水县| 永修县| 元氏县| 应用必备| 松溪县| 靖边县| 黄大仙区|