一. 基本理念
修饰符就是一些关键字,可以用来限定类的成员的性质,比如说常见的 public 用来表示共有的属性或者方法
typescript添加了三种修饰符:- 公共 public:可以自由的访问类程序里定义的成员
- 私有 private:只能够在该类的内部进行访问
- 受保护 protect:除了在该类的内部可以访问,还可以在子类中仍然可以访问
二. 使用方法
1. 私有修饰符
只能够在该类的内部进行访问,实例对象并不能够访问
并且继承该类的子类并不能访问,如下图所示:
2. 受保护修饰符
跟私有修饰符很相似,实例对象同样不能访问受保护的属性,如下:
有一点不同的是
protected 成员在子类中仍然可以访问
3. 只读修饰符
通过readonly关键字进行声明,只读属性必须在声明时或构造函数里被初始化,如下: