白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

TypeScript-面试-class类与修饰符

2026年10月16日·Admin·1 次浏览

面试题:TS 中 public / private / protected?# 私有字段?

可见性

  • public(默认):随处访问。
  • protected:类内与子类可访问。
  • private:编译期限制;编译到 JS 后仍是普通字段(弱封装),不是真正私有。

ES 私有字段 #field

语言级私有,运行时也不可外部访问;不可在子类中访问父类 #。

参数属性

class C {
  constructor(readonly id: string) {}
}

自动声明实例属性,减少样板代码。

抽象类

abstract class:不能实例化,可含抽象方法,子类必须实现。

© 2025 My Blog. Built with Nuxt.js v4