ts,子类调用父类方法时,如何获取父类自己?

比如我有两个类father,child
father有个方法 func
child继承father,
调用 func , this.func(),或 super.func()
这时 func里面如果用了this,指向的是child,而不是father
我想在 func里得到father当前的实例,应该怎么做?

虽然现在解决了,业务能继续做。
但是,感觉解决方案很生硬,还是希望有大神指点一下……

father是个单例吗

js一切皆对象,你所说的father类型的对象和child类型的对象,好像就是同一个对象吧,本来不就是只有一个对象么……

不是。

typescript

@ccclass
export class child extends father

你这child实例就是father啊,child已经继承了father的成员,如果你father中有private成员,想在child中访问,可以改为protect

用 arrow function

您好,能写个简单的例子参考下吗?拜谢。

你只实例化了一个对象 就是 new Child(), 那 this 的指向肯定只有一个了。并没有所谓的 father 的实例。
如果你想保留父类的属性,应该另外存个变量,或者使用 static 声明 静态方法和属性。