迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > TypeScript >

TypeScript 中的抽象方法

作者:迹忆客 最近更新:2023/03/12 浏览次数:

我们将通过示例介绍 TypeScript 中的抽象方法是什么。我们还将通过示例展示 TypeScript 中的抽象类。

TypeScript 中的抽象方法

在处理商业应用程序时,我们需要定义一些以后可以用于多种用途的常见行为或功能;为此,TypeScript 带有一个称为抽象的功能。我们可以使用 this 关键字定义类,并使用抽象类中的抽象方法定义常见行为。

abstract 一词主要用于 TypeScript 中的类。当我们想在一个类中定义一个可以派生更多类的通用行为时,它被称为抽象类。

关键字 abstract 用于定义抽象类。

每个抽象类都包含一个或多个用关键字 abstract 定义的抽象方法。抽象方法是将通用功能传递给派生类的方法。

派生类必须定义主类中定义的所有抽象方法。

让我们看一个例子,我们将使用抽象方法创建一个抽象类,如下所示。

abstract class Course {
    courseName: string;

    constructor(courseName: string) {
        this.courseName = Typescript;
    }

    abstract search(string): Course;
}

从上面的例子可以看出,我们创建了一个抽象类 Course,我们在其中定义了一个抽象方法 search。让我们从这个类派生另一个类并使用它的方法,如下所示。

abstract class Course {
    courseName: string;

    constructor(courseName: string) {
        this.courseName = courseName;
    }
    abstract search(string): Course;
}

class Subject extends Course {
    subCode: number;

    constructor(courseName: string, subCode: number) {
        super(courseName);
        this.subCode = subCode;
    }

    search(courseName:string): Course {
        return new Subject(courseName, 1);
    }
}

let sub: Course = new Subject("Typescript", 101);

let sub2: Course = sub.search('Javascript');

这样,我们可以在派生类中使用抽象方法。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 TypeScript 中返回一个 Promise

发布时间:2023/03/19 浏览次数:182 分类:TypeScript

本教程讨论如何在 TypeScript 中返回正确的 Promise。这将提供 TypeScript 中 Returns Promise 的完整编码示例,并完整演示每个步骤。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便