Dart 程式設計中的多級繼承


Dart 中的多級繼承是指不同的類以鏈的方式繼承,即一個類擴充套件某個父類,另一個類擴充套件了擴充套件父類的類。

多級繼承的語法表示形式如下:

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

如果我們注意到上述語法,我們可以清楚地看到類 A 是類 B 的父類,類 B 擴充套件了類 A。此外,類 B 充當類 C 的父類,類 C 擴充套件了類 B。

多級繼承只不過是繼承的連結。

示例

讓我們考慮一個示例,其中我們利用不同的類在 Dart 程式中形成多級繼承。

考慮如下所示的示例:

 實戰演示

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

class Table extends Wood{
   void printTable(){
      print("Inside Table class");
   }
}

class TableLegs extends Table{
   void printTableLegs(){
      print("Inside TableLegs class");
   }
}

void main(){
   TableLegs tl = new TableLegs();
   tl.printTableLegs();
   tl.printTable();
   tl.printName();
}

在上面的示例中,我們有三個不同的類,分別是 Wood、Table 和 TableLegs。在 main 函式中,我們建立 TableLegs 類的物件,然後呼叫類擴充套件的父類的方法。

輸出

Inside TableLegs class
Inside Table class
Inside class Wood

更新於:2021-05-21

2K+ 瀏覽

開啟你的 職業生涯

完成課程獲取認證

開始
廣告