使用类和接口优化代码
1. JavaScript 和面向对象编程(OOP)基础
在 JavaScript 中,ES2015 之前并不存在类的概念。JavaScript 的继承基于原型链,也就是所谓的原型继承。ES2015 引入的 class 关键字实际上只是对原型使用的语法糖,并没有引入新的继承机制。而且,JavaScript 没有接口的概念,TypeScript 的接口在编译成 JavaScript 时会消失。
2. TypeScript 对 OOP 的支持
TypeScript 对面向对象编程提供了强大的支持,具体包括:
- 类(Classes)
- 接口(Interfaces)
- 混入(Mixins)
对于类,还可以定义以下内容:
- 字段和方法
- 构造函数和参数属性
- 使用 public (默认)、 protected 和 private 关键字的字段/方法可见性
- 静态字段和方法
- 只读属性
- 使用 get 和 set 关键字的访问器
TypeScript 还通过 extends 关键字支持继承,并且可以在子类中重写方法。
2.1 TypeScript 类的基础
在 TypeScript 中创建类非常简单,示例代码如下:
使用 TypeScript 类和接口优化代码
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



