返回

用03-TS的类简化编程工作

前端

TypeScript 中的类是一种强大的工具,可以帮助您创建可重用的代码,并使您的代码更易于维护。类允许您创建对象,这些对象具有状态和行为。在本指南中,我们将了解 TypeScript 中类的基本概念,包括类成员、类方法和类实例。

类成员

类成员包括字段、属性和方法。字段是类的数据成员,可以存储数据。属性是类的数据成员,具有 getter 和 setter 方法,允许您访问和修改字段的值。方法是类可以执行的操作。

类方法

类方法是类可以执行的操作。方法可以是公共的、私有的或受保护的。公共方法可以从类外部访问,私有方法只能从类内部访问,受保护的方法可以从类本身及其子类访问。

类实例

类实例是类的具体实例。您可以使用 new 运算符创建类实例。类实例具有自己的状态和行为,可以与其他类实例交互。

TypeScript 类是一个强大的工具,可以帮助您创建可重用的代码,并使您的代码更易于维护。类允许您创建对象,这些对象具有状态和行为。在本指南中,我们了解了 TypeScript 中类的基本概念,包括类成员、类方法和类实例。

使用 TypeScript 创建类

要使用 TypeScript 创建类,可以使用以下语法:

class Person {
  // 类成员
  private name: string;
  public age: number;

  // 类方法
  public greet() {
    console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
  }

  // 类构造函数
  constructor(name: string, age: number) {
    this.name = name;
    this.age = age;
  }
}

使用类

要使用类,可以创建一个类实例:

const person = new Person('John Doe', 30);

// 访问类成员
console.log(person.name); // John Doe
console.log(person.age); // 30

// 调用类方法
person.greet(); // Hello, my name is John Doe and I am 30 years old.

继承

TypeScript 还支持继承,允许您创建一个类,该类继承另一个类的属性和方法。要创建一个子类,可以使用以下语法:

class Employee extends Person {
  // 子类成员
  private salary: number;

  // 子类方法
  public calculatePay() {
    console.log(`My salary is ${this.salary}.`);
  }

  // 子类构造函数
  constructor(name: string, age: number, salary: number) {
    super(name, age);
    this.salary = salary;
  }
}

使用子类

要使用子类,可以创建一个子类实例:

const employee = new Employee('Jane Doe', 25, 50000);

// 访问子类成员
console.log(employee.name); // Jane Doe
console.log(employee.age); // 25
console.log(employee.salary); // 50000

// 调用子类方法
employee.greet(); // Hello, my name is Jane Doe and I am 25 years old.
employee.calculatePay(); // My salary is 50000.

TypeScript 类是一个强大的工具,可以帮助您创建可重用的代码,并使您的代码更易于维护。类允许您创建对象,这些对象具有状态和行为。在本指南中,我们了解了 TypeScript 中类的基本概念,包括类成员、类方法、类实例和继承。