typescript如何定义类
时间: 2023-07-10 21:42:30 浏览: 142
TypeScript 中可以使用 `class` 关键字来定义类,语法与 JavaScript 中类似。例如,定义一个名为 `Person` 的类:
```typescript
class Person {
name: string; // 定义一个字符串类型的属性 name
age: number; // 定义一个数字类型的属性 age
constructor(name: string, age: number) { // 构造函数,用于初始化对象的属性
this.name = name;
this.age = age;
}
sayHello(): void { // 定义一个方法 sayHello,返回值为 void
console.log(`Hello, my name is ${this.name}, I'm ${this.age} years old.`);
}
}
```
上面的代码中,我们定义了一个名为 `Person` 的类,它有两个属性 `name` 和 `age`,一个构造函数 `constructor` 用于初始化对象的属性,一个方法 `sayHello` 用于输出问候语。在使用时,可以通过 `new` 关键字创建对象,并调用对象的方法和属性:
```typescript
const person = new Person('Tom', 18);
person.sayHello(); // 输出 "Hello, my name is Tom, I'm 18 years old."
```
阅读全文