返回
用03-TS的类简化编程工作
前端
2023-11-09 01:50:27
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 中类的基本概念,包括类成员、类方法、类实例和继承。