在 TypeScript 中,类是一种非常重要的概念,它可以用来创建对象和定义对象的行为。类是面向对象编程中的基本概念,它可以包含属性和方法,可以通过实例化来创建具体的对象。
定义类
在 TypeScript 中,可以使用关键字class
来定义一个类。下面是一个简单的类的定义示例:
-- -------------------- ---- ------- ----- ------ - ----- ------- ---- ------- ----------------- ------- ---- ------- - --------- - ----- -------- - ---- - ---------- - ------------------- -- ---- -- ------------ --- - -- ----------- ----- ------- - -
在上面的示例中,我们定义了一个Person
类,它有两个属性name
和age
,以及一个构造函数constructor
和一个方法sayHello
。
实例化类
要使用一个类,我们需要实例化它,即创建一个具体的对象。可以使用new
关键字来实例化一个类,如下所示:
let person1 = new Person('Alice', 30); let person2 = new Person('Bob', 25); person1.sayHello(); // 输出:Hello, my name is Alice and I am 30 years old. person2.sayHello(); // 输出:Hello, my name is Bob and I am 25 years old.
在上面的示例中,我们分别实例化了两个Person
对象,并调用了它们的sayHello
方法。
继承类
在 TypeScript 中,可以使用extends
关键字来实现类的继承。下面是一个简单的继承示例:
-- -------------------- ---- ------- ----- ------- ------- ------ - ------ ------- ----------------- ------- ---- ------- ------ ------- - ----------- ----- ---------- - ------ - ------- - ------------------------- -- -------- -- ----- ----------------- - - --- -------- - --- ---------------- --- --- -------------------- -- --------- -- ---- -- ----- --- - -- -- ----- ---- ----------------- -- -------- -- -------- -- ----- --
在上面的示例中,我们定义了一个Student
类,它继承自Person
类,并新增了一个grade
属性和一个study
方法。
这就是 TypeScript 类的基本概念和用法,希望能帮助你更好地理解 TypeScript 中的面向对象编程。