Dart 程式設計中的分層繼承


當兩個類繼承一個類時,即為分層繼承。

分層繼承的語法表現形式類似於以下形式 −

class A {}
class B extends A {}
class C extends A {}

在上述語法表現形式中,我們可以看到,兩個類 B 和 C 正在繼承(或擴充套件)類 A。

示例

我們來考慮一下 Dart 中的一個分層繼承,考慮如下所示示例 −

 現場演示

class Parent{
   void printName(){
      print("Inside class Parent");
   }
}

class Daughter extends Parent{
   void age(age){
      print("Her age is: ${age}");
   }
}

class Son extends Parent{
   void name(name){
      print("My name is: ${name}");
   }
}

void main(){
   Daughter d = new Daughter();
   d.printName();
   d.age(23);

   Son s = new Son();
   s.printName();
   s.name("Tuts");
}

在上述示例中,我們有兩個類,分別是 Son 和Daughter,它們正在副檔名為 Parent 的類。

輸出

Inside class Parent
Her age is: 23
Inside class Parent
My name is: Tuts

更新日期:2021 年 5 月 21 日

1K+ 瀏覽

開啟你的職業生涯

透過完成本課程獲得認證

開始
廣告
© . All rights reserved.