class Per {
public name: string;
public age: number = 20;
//静态属性
static sex = "男";//可以直接初始化
constructor(name: string) {
this.name = name;
}
run() { /*实例方法*/
alert(`${this.name}在运动`)
}
work() {
alert(`${this.name}在工作`)
}
static print() { /*静态方法 里面没法直接调用类里面的属性*/
alert('print方法' + this.name);//获取不到正确的name
alert('print方法' + Per.sex);// 只能使用 static 成员函数
}
}
var p=new Per('张三');
p.run();
Per.sex = "女";
Per.print();