7.1、TS 类的修饰符
2022-03-31 13:52:22 0 举报
AI智能生成
TS学习笔记
作者其他创作
大纲/内容
三类访问修饰符,分别是: public、private、protected。不写默认为 public
一个只读修饰符 readonly
参数属性:是用来来简化父类中的代码
概要
公共的
自己、自己的子类、其他类都可以访问
public
受保护的
自己、自己的子类都能访问,其他类不能访问
protected
私有的
只有自己能访问,子类和其他类不能访问
private
外框
访问修饰符
Father:父类; child: 子类; children: 子类的实例(在这里属于其他)
private: 该类不允许被继承或者实例化
protected: 该类只允许被继承
当修饰内容为构造函数时
举个🌰
仅读属性只能在constructor中被赋值
修饰的变量只能在属性声明时 或 构造函数 中初始化
readonly 只是在 编译阶段进行代码检查。运行时依然能打印
依然更改了 name 属性
运行时
编译时异常
编译时
注意
readonly
只读修饰符
在上面的例子中,都是在类的定义的顶部初始化实例属性,在 constructor 里接收参数然后对实例属性进行赋值,参数属性就是为了简化这一过程的
直接在 constructor 构造函数的参数前面加上修饰符=> 等同于在类中定义该属性同时给该属性赋值,使代码更简洁。
参数属性
TS 类的修饰符
0 条评论
回复 删除
下一页