TypeScript 中【class类】与 【 接口 Interfaces】的联合搭配使用解读
interface IUser {
id: number;
name: string;
}
class User implements IUser {
id: number;
name: string;
constructor(id: number, name: string) {
this.id = id;
this.name = name;
}
}
// 使用示例
let user = new User(1, "张三");
console.log(user.id, user.name);
这段代码定义了一个接口IUser
,该接口规定了用户对象应具有的属性和类型。然后定义了一个User
类,该类实现了IUser
接口,并在其构造函数中接收id
和name
参数,初始化类的属性。最后,我们创建了一个User
类的实例,并打印了它的id
和name
属性。这个例子展示了如何在TypeScript中结合使用类和接口来定义对象的结构和行为。
评论已关闭