Dart中把类单独抽离层一个模块


Dart中我们可以通过模块化来管理我们的项目

 

1、新建lib/Person.dart

class Person{
  late String name;
  late 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}");
  }
}

2、main.dart中引入lib/Person.dart

import 'lib/Person.dart';
void main(){
  Person p1=new Person.setInfo('李四1',30);
  p1.printInfo(); 
}