# TS中的类
> 面向对象思想
基础部分,学习类的时候,仅讨论新增语法部分。
**属性**
使用属性列表来描述类中的属性
**属性的初始化检查**
“`”strictPropertyInitialization”: true“`更加严格的属性检查
属性初始化位置:
1. 构造函数中
2. 属性默认值
**属性可以修饰为可选的**
**属性可以修饰为只读的**
**使用访问修饰符**
访问修饰符可以控制类中的某个成员的访问权限
– public: 默认的访问修饰符,公开的,所有的代码均可以访问
– private: 表示私有的,只有在类中可以访问
– protected: 受保护的,子类可以访问
js: symble
**属性简写**
如果某个属性,通过构造函数的参数传递,并且不做任何处理的赋值给该属性,可以进行简写
**访问器**
作用: 用于控制属性的读取和赋值
TypeScritp