TypeScript初体验
// 定义一个简单的TypeScript接口
interface Person {
name: string;
age: number;
}
// 实现接口的一个具体类
class Employee implements Person {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
// 可以添加其他方法
greet(): void {
console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
}
}
// 使用
const employee = new Employee('Alice', 30);
employee.greet(); // 输出: Hello, my name is Alice and I am 30 years old.
这段代码定义了一个Person
接口,该接口有name
和age
两个属性。然后实现了一个Employee
类,该类实现了Person
接口。在使用Employee
类创建实例时,可以设置其name
和age
属性,并调用greet
方法输出问候信息。这个例子展示了TypeScript中接口和类的基本使用方法。
评论已关闭