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