美文网首页flutter
09.4 Dart中自定义类的命名构造函数

09.4 Dart中自定义类的命名构造函数

作者: __Mr_Xie__ | 来源:发表于2023-03-08 08:44 被阅读0次

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(); 
}

相关文章

网友评论

    本文标题:09.4 Dart中自定义类的命名构造函数

    本文链接:https://www.haomeiwen.com/subject/lhsykdtx.html