应用场景:

继承Dart中非默认构造函数是不能被子类继承的,即父类的结构器不会被继承

dart中的继承:

1、子类应用extends关键词来继承父类2、子类会继承父类外面可见的属性和办法 然而不会继承构造函数3、子类能复写父类的办法 getter和setter

super的作用:

1、Super能够拜访子类中的父类办法。如果子类和父类办法名称雷同,则能够应用Super关键字辨别和应用
// 将调用或调用以后类的display()办法display(); // 将调用或调用父类的display()办法super.display();
2、Super能够拜访父类构造函数
// 两种语法// 2.17版本当前// 应用 super 关键字间接援用即可Widget({super.key,super.XXX,...})// 2.17版本以前// 当在Dart中应用继承的时候,须要调用父类的结构器进行初始化,须要先列出类本身的构造方法的参数,而后再把这些参数传给父类:Wdget({Key key,@required this.index}):super(key:key);