是特定类型的数据和方法的集合,也是创建对象的模板

定义和初始化

Es6
Typescript
Dart

解决复用问题

接口
继承
混入