Dart类的命名构造函数
dart里面构造函数可以写多个,下面看看Dart类的命名构造函数
class Person{
String name;
int age;
//默认构造函数的简写
Person(this.name,this.age);
Person.now(){
print('我是命名构造函数');
}
Person.setInfo(String name,int age){
this.name=name;
this.age=age;
}
void printInfo(){
print("${this.name}----${this.age}");
}
}
void main(){
// var d=new DateTime.now(); //实例化DateTime调用它的命名构造函数
// print(d);
//Person p1=new Person('张三', 20); //默认实例化类的时候调用的是 默认构造函数
//Person p1=new Person.now(); //命名构造函数
Person p1=new Person.setInfo('李四',30);
p1.printInfo();
}
更多关于Dart类的命名构造函数的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复
更多关于Dart类的命名构造函数的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
最新Dart Flutter视频教程网盘下载地址:https://pan.baidu.com/s/1WCobyt_1Oy4KDUmnSsCpiw