代码语言:javascript复制
//创建自定义类 命名为Person
class Person {
var name = "张三";
var age = 30;
setInfo() {
this.age = 50;
}
getInfo() {
print("${this.name}, ${this.age}");
}
// 默认构造函数只可写一个 简写 Person()
Person() {
print('实例化的时候自动触发');
}
// 命名构造函数可以写多个
Person.now() {
print('命名构造函数被触发');
}
}
void main() {
// 实例化自定义类
var p1 = new Person();
print(p1.name); //获取值
p1.setInfo();
p1.getInfo(); //获取方法
// 触发命名构造函数
var p2 = new Person.now();
}