在TS的class类中添加一个结构体
时间: 2024-03-17 08:43:49 浏览: 63
Class to struct
在 TypeScript 的类中,你可以使用接口来描述一个类的结构体。如果一个类需要实现某个接口,那么这个类必须实现接口中定义的属性和方法。下面是一个例子:
```typescript
interface Person {
name: string;
age: number;
}
class Student implements Person {
name: string;
age: number;
grade: number;
constructor(name: string, age: number, grade: number) {
this.name = name;
this.age = age;
this.grade = grade;
}
}
```
上面的代码中,我们定义了一个名为 `Person` 的接口,它有两个属性:`name` 和 `age`。然后我们定义了一个名为 `Student` 的类,它实现了 `Person` 接口。`Student` 类包括了三个属性:`name`、`age` 和 `grade`,其中 `name` 和 `age` 是从 `Person` 接口中继承来的,而 `grade` 是 `Student` 类自己的属性。在 `Student` 类的构造函数中,我们初始化了这三个属性。
你可以创建一个 `Student` 类的实例,如下所示:
```typescript
const student = new Student('张三', 20, 3);
console.log(student); // 输出:Student { name: '张三', age: 20, grade: 3 }
```
这个结构体包括了一个名字为 `张三`,年龄为 `20`,年级为 `3` 的学生的信息。
阅读全文