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