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

开启你的职业生涯

通过完成本课程获得认证

开始
广告