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
广告