TypeScript-04基础知识之类型操纵、类
// 定义一个简单的类
class Greeter {
// 字段
greeting: string;
// 构造函数
constructor(message: string) {
this.greeting = message;
}
// 方法
greet() {
return "Hello, " + this.greeting;
}
}
// 使用类
greet(); // 错误: 没有实例化类
let greeter = new Greeter("world");
console.log(greeter.greet()); // 输出: Hello, world
// 类的继承
class GreeterEx extends Greeter {
constructor(message: string) {
super(message); // 调用父类构造函数
}
greetEx() {
return "Hello, " + this.greeting + "!";
}
}
let greeterEx = new GreeterEx("everybody");
console.log(greeterEx.greetEx()); // 输出: Hello, everybody!
这段代码定义了一个简单的类Greeter
,包含一个字段和一个方法。还演示了如何使用extends
关键字来实现类的继承。代码简洁明了,并包含了类的基本组成部分和继承的用法。
评论已关闭