public : TypeScript里,类中的成员都默认为 public
private: 当类中成员被标记为private 时,不能在声明它的类的外部访问。
protected:当类中成员被标记为protected时,在派生类中(通过extends , super)仍然可以访问。
关于带有protected 和private 成员的类的兼容性:
如果其中一个类型里包含一个 private成员,那么只有当另外一个类型中也存在这样一个 private成员, 并且它们都是来自同一处声明时,我们才认为这两个类型是兼容的。 对于 protected成员也使用这个规则。
网友评论