不理解Dart中子类使用super初始化父类构造函数。
代码中圈起来的“:”,有什么作用,是什么意思?他的流程是什么样的?
应该是Person的构造有
this.name=name;
this.age=age;
super调用了父类的构造方法
一般情况下你的构造函数中,会用现有的参数会去调用一下父类的构造函数。
你就把这个冒号理解为语法糖就行了,把两个语句合并成一句的语法糖
就相当于
Man(String name,int age,String sex){
super(name,age);
}
就是这个构造方法会自动调用父类的那个构造方法