TypeScript 中类与接口的使用指南
1. 抽象类的使用
当一个类继承抽象类时,它必须实现抽象类中的所有抽象方法。例如,抽象类 Person 定义了一个抽象方法 getSpecificDetails , Employee 、 Customer 和 Supplier 类都必须实现该方法。 Person 类还定义了一个常规方法 getDetails ,该方法调用抽象方法并使用其结果。
从抽象类派生的类实例化的对象可以通过抽象类类型使用。这意味着 Employee 、 Customer 和 Supplier 对象可以存储在 Person 数组中,但只有 Person 类定义的属性和方法才能使用,除非将对象缩小为更具体的类型。
以下是相关代码示例:
abstract class Person {
constructor(public id: string, public name: string,
public city: string) { }
getDetails(): string {
return `${this.name}, ${this.getSpecificDetails()}`
超级会员免费看
订阅专栏 解锁全文
423

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



