TypeScript中的访问修饰符
访问修饰符指的就是可以在类的成员前通过添加关键字来设置当前成员的访问权限。typescript中主要有三个访问修饰符:
1、public: 公开的,默认 任何对象在任何地方都可以进行访问
2、private: 私有的, 只能在当前类中进行访问
3、 protected: 受保护的,这能在当前类或者子类中进行访问
enum Color{
red,
yellow,
blue
}
class Car{
// 如果不加访问修饰符 则当前成员默认是公开的 所有人都可以访问的
public color: Color
constructor() {
this.color = Color.red;
}
// 加了private之后,当前成员就只能在当前类中使用了!
private run() {
}
// 加了protected之后,当前成员就只能在当前类或者子类中使用了!
protected loadPeople() {
}
}
let byd = new Car();
class Audi extends Car{
sayHi() {
console.log(this.color)
}
}
let audi = new Audi();