美文网首页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