代码点读机 / TypeScript / protected

protected TypeScript · 类型关键字

类成员对类内部和子类可见,但类外面的代码不能直接访问,像是家庭内部群消息。

怎么用

protected 属性: 类型

小例子

class 动物 {
  protected 名字 = "咪咪";
}
class 猫 extends 动物 {
  报名() { return this.名字; }
}
let c = new 猫();
console.log(c.名字);

类型检查结果

类型检查结果:属性"名字"受保护,只能在类"动物"及其子类中访问

提醒:子类方法可以访问,但子类的实例和外部代码都不行

官方文档:https://www.typescriptlang.org/docs/handbook/2/classes.html#protected

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条