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

クラスの継承 (inheritance)

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

javascript
class Parent {}
class Child extends Parent {}
javascript
class Parent {}
class Child extends Parent {}

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

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