抽象類與抽象方法 abstract

  • 抽象類和抽象方法都通過abstract關鍵字來修飾。
  • 抽象類不能實例化。 抽象類中可以沒有、可以有一個或多個抽象方法,甚至可以全部爲抽象方法。
  • 抽象方法只有方法聲明,沒有方法實現。有抽象方法的類聲明爲抽象類。子類必須重寫所有的抽象方法才能實例化,否則子類還是一個抽象類。
注意:public void print(){}  不是抽象方法,而是有實現但實現爲空的普通方法。
public abstract void print(); 纔是抽象方法,別忘記了最後的分號。
abstract可以用來修飾類和方法,但不能用來修飾屬性和構造方法。

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