JavaScriptでは、親クラスを継承するのに下記のような方法をとります。
SubClass.prototype = new SuperClass();
しかし、この方法だとコンストラクタに引数を必要とする場合、
子クラスにはインスタンス化の際に指定することが出来ますが、
親クラスに指定する術がありません。
JavaScriptでは、子クラスをインスタンス化した際に指定した引数を
親クラスのコンストラクタにて使用したい場合は、
少し工夫が必要です。
今回は、そんな親クラスへ引数を渡す方法について解説します。
その前に、JavaScriptでのクラス定義方法を確認したい方は下記を参照してください。
JavaScriptのクラス定義方法を徹底解説!!
また、今回のテーマと同様に、継承関係にある親子クラスの扱い方として、親クラスの同名メソッドを呼ぶ方法についても
下記にて確認することが出来ます。
[JavaScript]子クラスから親クラスの同名メソッドを呼び出す方法
これらの事前知識を踏まえた上で読み進めて下さい。
『[JavaScript]子クラスから親クラスを引数付きで初期化する方法』を続きを読む »