隨筆 - 7, 文章 - 12, 評論 - 17, 引用 - 0
          數(shù)據(jù)加載中……

          abstract class和interface的區(qū)別

          abstract
          1、可以有自己的數(shù)據(jù)成員,也可以有非abstarct的成員方法
          2、可以提供某些方法的部分實現(xiàn)
          3、向一個抽象類里加入一個新的具體方法時,所有的子類都一下子都得到了這個新方法
          4、是一種繼承關(guān)系,一個類只能使用一次繼承關(guān)系

          interface
          1、只能夠有靜態(tài)的不能被修改的數(shù)據(jù)成員(也即interface是static final的),所有的成員方法都是abstract的。
          2、不提供某些方法的部分實現(xiàn),只有方法的定義。
          3、如果向一個interface里加入一個新方法,所有實現(xiàn)這個接口的類就無法成功通過編譯了,因為你必須讓每一個類都再實現(xiàn)這個方法才行。
          4、一個類卻可以實現(xiàn)多個interface

          posted on 2006-10-31 11:07 劉浪 閱讀(650) 評論(0)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 大港区| 江川县| 阿尔山市| 沂南县| 正阳县| 崇左市| 钟山县| 常宁市| 盐城市| 新巴尔虎左旗| 崇信县| 晴隆县| 监利县| 天长市| 白城市| 雷山县| 晋中市| 延川县| 黑龙江省| 吉林省| 蒙山县| 福海县| 南通市| 株洲县| 翼城县| 来宾市| 瑞丽市| 正蓝旗| 定南县| 民丰县| 大兴区| 凉山| 邢台市| 和龙市| 阿拉善右旗| 莱阳市| 若尔盖县| 万盛区| 田阳县| 临泉县| 赞皇县|