ts访问修饰符

81 阅读1分钟

访问修饰符 :用于设置类中变量和方法的访问权限

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();