admin 管理员组

文章数量: 1086019


2024年3月20日发(作者:event by event)

typescript 中的继承(Inheritance)是指一个类(子类)继承另一个

类(父类)的特性。TypeScript 提供了强大的继承机制,使得我们可

以更加灵活地管理和组织代码。本文将详细介绍 TypeScript 中继承的

用法,包括基础继承、多重继承、抽象类、接口继承等内容。

一、基础继承

1.1 定义父类和子类

在 TypeScript 中,可以通过 extends 关键字来实现基础继承。定义

父类时,使用 class 关键字,并定义类的属性和方法;然后在子类中使

用 extends 关键字,继承父类的属性和方法。

示例代码如下:

```typescript

class Animal {

name: string;

constructor(name: string) {

= name;

}

move(distance: number = 0) {

(`${} moved ${distance}m`);

}

}

class Dog extends Animal {

bark() {

('Woof! Woof!');

}

}

```

1.2 创建子类实例

通过基础继承,子类会继承父类的属性和方法。可以通过实例化子类

来创建子类对象,并调用继承自父类的方法。

示例代码如下:

```typescript

let dog = new Dog('Buddy');

(); // 输出 'Woof! Woof!'

(10); // 输出 'Buddy moved 10m'


本文标签: 继承 父类 子类 基础 代码