【從零開始學 Dart 程式設計】抽象

【從零開始學 Dart 程式設計】線上教學課程目錄 ,Flutter 先修班, Dart 程式語言基礎入門課程。

抽象

抽象,abstract,為一個修飾子。抽象可以把他想像成是一種合約的概念,當你繼承抽象類別,你可以遵循這份繼承合約內容,實作父類別所交代要定義的方法。

抽象修飾類別語法

注意的是,抽象類別無法被實體化,只能被繼承。
abstract class 類別名稱{
  //todo sth...
}

錯誤範例

抽象類別不能被實體化出來,所以下方程式就會顯示錯誤
void main() {
  Father c = new Father();//錯誤:抽象類別不能被實體化出來
}

abstract class Father {
  void makeMoney();
}

範例

宣告一個 Child 類別去繼承 Father 抽象類別
void main() {
  Child c = new Child();
  c.makeMoney();
}

class Child extends Father {
 void makeMoney() {
    print('makeMoney...');
  }
}

abstract class Father {
  void makeMoney();
}


那這次的課程就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~