TypeScript 引入了类的概念,允许使用面向对象的编程范式。类是对象的模板或蓝图,它定义了一组属性和方法,这些属性和方法被对象所共享。在 TypeScript 中,类提供了更结构化、可维护且可重用的代码方式。
TypeScript 类简介
- 属性:类中的变量称为属性(也称为字段或成员变量)。
- 方法:类中的函数称为方法(也称为成员函数)。
- 构造函数:一个特殊的方法,用于初始化新创建的对象。
- 继承:一个类可以从另一个类继承属性和方法。
- 访问修饰符:TypeScript 支持
public
、private
和protected
访问修饰符,用于控制成员的可访问性。 - 抽象类:不能被实例化的类,但可以被其他类继承。
- 静态属性和方法:属于类本身,而不是类的实例的属性或方法。
使用方法
- 定义类
使用 class
关键字定义类,并在大括号中定义属性和方法。
class Animal {public name: string;constructor(name: string) {this.name = name;}public speak(): void {console.log(`${this.name} makes a noise.`)