面向对象-2

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 getInfo() {
    print("${this.name}---${this.age}");
  }
}

void main() {
  // Person p1 = new Person('张三', 20);
  // p1.getInfo();

  // Person p2 = new Person.now(); // 命名构造函数

  Person p3 = new Person.setInfo('李四', 30);

  p3.getInfo();
}
posted @ 2021-07-27 23:36  13522679763-任国强  阅读(24)  评论(0)    收藏  举报