メインコンテンツまでスキップ

クラスの継承 (inheritance)

JavaScriptのクラスも他のクラスを持つ言語と同じように、extendsキーワードで継承ができます。

js
class Parent {}
class Child extends Parent {}
js
class Parent {}
class Child extends Parent {}

サブクラスにコンストラクタを書く場合、スーパークラスのコンストラクタは必ず呼び出す必要があります。スーパークラスのコンストラクタはsuper()で呼び出します。

js
class Parent {}
class Child extends Parent {
constructor() {
super();
}
}
js
class Parent {}
class Child extends Parent {
constructor() {
super();
}
}