Angular 如何使方法可重写?

Angular 如何使方法可重写?,angular,typescript,Angular,Typescript,如何在typescript中使方法“虚拟” 我正在尝试这样做: export abstract class SuperClass { public virtual enable(enableComponents: boolean): void { } } 默认情况下,typescript没有任何关键字作为virtual,override class A { public enable(enableComponents: boolean): void {

如何在typescript中使方法“虚拟”

我正在尝试这样做:

export abstract class SuperClass {

    public virtual enable(enableComponents: boolean): void {

    }
}

默认情况下,typescript没有任何关键字作为virtual,override

class A {

    public enable(enableComponents: boolean): void {

    }
}

class B extends A{

    public enable(enableComponents: boolean): void {

    }
}

扩展的类也可以具有相同的函数,但执行基于调用对象

这意味着什么?您已经可以重写任何方法。参见,例如,是的,称为阴影手段?你在说什么吗?在javascript中,我们并没有重写方法,我们只是因为原型继承而对它们进行了隐藏。