简介
TypeScript 是 JavaScript 的一个超集,它最重要的特性之一就是为 JavaScript 带来了完整的类(Class)语法以及强大的类型系统。这使得它能够像 Java、C# 等传统面向对象语言一样进行结构化的编程。
下面我将详细解释 TypeScript 中“类”和“类类型”的相关概念。
类的定义 (Class Definition)
一个 TypeScript 类不仅定义了类的实现(属性和方法),也同时充当了一个类型。这意味着你可以用类名来为变量、参数等注解类型。
class 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}.`);
}
}
类作为类型 (Class as Type)
你可以使用类名来注解一个变量,表示该变量应该是这个类的实例。

订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



