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