我總結的抽象類與接口的區別

  1. 用abstract關鍵字修飾的類是抽象類,它可以不含有抽象方法
    含有抽象方法的類一定是抽象類
    抽象類是爲它所有的導出類創建一個通用的接口,與子類的關係爲 “是不是”
    抽象類不可以實例化
    抽象類的抽象方法在子類中必須被重寫
  2. 接口使用interface關鍵字代替class關鍵字
    接口中的字段全都隱式的是static final
    接口中的方法只提供了形式,但是沒有任何實現
    接口與實現接口的類的關係是 “有沒有”
  3. 只能繼承extends一個抽象類,但是可以實現implement多個接口
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章