JavaScript superで親クラスの静的メソッドを呼び出すサンプル
環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122
構文
class 親クラス{
static メソッド名(){処理コード1}
}
class 子クラス extends 親クラス{
static メソッド名(){処理コード2}
}
子クラス名.静的メソッド名();
静的メソッドでの super の呼び出します。
使用例
class Rectangle {
static funA() {
console.log("AA");
return 'AA';
}
}
class Square extends Rectangle {
static funB() {
console.log(super.funA() + ' 88');
return super.funA() + ' 88';
}
}
Square.funB();
実行結果
> "AA" > "AA 88" > "AA"