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

          abstract class和interface的區別

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

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

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

          主站蜘蛛池模板: 黄陵县| 旬阳县| 从化市| 富民县| 淮南市| 马山县| 五家渠市| 永胜县| 民勤县| 铜川市| 南川市| 博罗县| 周口市| 广昌县| 深泽县| 桑日县| 乐安县| 松阳县| 深水埗区| 宁津县| 吕梁市| 鹿邑县| 灵武市| 绥滨县| 修武县| 赫章县| 黄骅市| 信阳市| 道孚县| 弥渡县| 当雄县| 镶黄旗| 杭锦旗| 彩票| 商都县| 襄垣县| 太白县| 郸城县| 抚顺市| 洛隆县| 建阳市|