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+ 浏览

开启你的 职业生涯

完成课程获取认证

开始
广告