抽象

一,抽象的概念

說不清

二,注意事項

  • 將共有的方法抽取出來,由於每個子類的實現方式不同,所以抽出來的方法體不能確定,這樣的方法就是抽象方法
  • 抽象方法所在的類一定是抽象類
  • 抽象類中不一定非得有抽象方法,構造,屬性,普通的方法
  • 抽象類不能直接new對象,需要通過子類去實現抽象方法子類必須重寫父類中所有的抽象方法
  • 抽象類中,可以有構造方法,是供子類創建對象時,初始化父類成員使用的(成員變量)。
  • 抽象類中,不一定包含抽象方法,但是有抽象方法的類必定是抽象類。
  • 抽象類的子類,必須重寫抽象父類中所有的抽象方法,否則,編譯無法通過而報錯。除非該子類也是抽象類。

三,使用方法

  • .定義抽象類:
    修飾符 abstract class 類名{}

  • .定義抽象方法
    修飾符 abstract 返回值類型 方法名(參數);

  • .創建子類對象 extends 抽象父類,重寫抽象方法

  • .創建子類對象(抽象父類不能new對象),調用子類重寫的方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章