简述TypeScript 中的类是什么?你如何定义它们?
参考答案:
TypeScript 中的类(Class)是一种面向对象编程(OOP)的特性,它是对现实世界或抽象世界事物的抽象表示。类是创建对象的模板,它描述了具有相同属性和方法的对象应该具有的共同特征。
在 TypeScript 中,你可以使用 class
关键字来定义一个类。以下是一个简单的类定义示例:
class Greeter {
greeting: string;
constructor(message: string) {
this.greeting = message;
}
greet() {
return "Hello, " + this.greeting;
}
}
在这个例子中,Greeter
是一个类的名字,greeting
是一个类的属性,constructor
是一个特殊的函数,用于初始化新创建的对象的状态,greet
是一个方法,可以在类的实例上调用。
你可以通过 new
关键字来创建类的新实例:
let greeter = new Greeter("world");
然后,你可以通过实例来访问类的属性和方法:
console.log(greeter.greeting); // 输出: "world"
console.log(greeter.greet()); // 输出: "Hello, world"
这就是在 TypeScript 中定义和使用类的基础知识。当然,TypeScript 的类还支持许多其他特性,如继承、访问修饰符(如 public
、private
和 protected
)、静态成员等等。