//访问修饰符 private public protected readonly
class Teacher {
private name: string; // 类的私有属性、外部访问不到
public emial: string; // 任何地方都可以访问和修改
protected age: number; //只能从这个类和子类中进行访问和修改
readonly birth: Date; // 不可以变的
constructor(name: string, email: string, age: number, birth: Date) {
this.name = name;
this.emial = email;
this.age = age;
this.birth = birth;
}
introduceTeacher() {
console.log("我叫" + this.name);
return `姓名:${this.name},邮箱:${this.emial},年龄:${this.age},出生日期:${this.birth}`;
}
testPrivateParams() {
return this.name;
}
changeProtectedParams() {
this.age = 21;
return this.age;
}
changePrivateParamsNmae