親クラスの静的メソッドからサブクラスの静的メソッドを呼び出すにはどうすればよいですか?JavaScriptで静的サブクラスメソッドを呼び出す方法
class A {
static foo(){
// call subclass static method bar()
}
}
class B extends A {
static bar(){
// do something
}
}
B.foo()
更新:
私は、これはAのサブクラスが私のコンテキスト内でシングルトンとして最もよく働いているだろうと私はA.でtemplate method pattern
を使用したいということですしようとした理由静的コンテキストからサブクラスへの参照を得ることができないように見えるので、私は現在、ちょうど同様に動作するAのサブクラスのインスタンスをエクスポートしています。ありがとう。
アップデート2
はい、それは程度に重複した(他の質問は、サブクラス化を伴わない)です。参照は、静的コンテキストからでもthis
です。だから、これは動作します:
static foo(){
this.bar();
}
私は、JavaScriptが少し混乱していると思います。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes – Derek
あなたは特定のセクションを指していますか? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes#Static_methods – hcvst
達成しようとしていることは何ですか?サブクラスから基本クラスに何も宣言していません。したがって、 'B.foo()'は何も返されません。 – Dandy