未来電子テクノロジー(https://www.miraidenshi-tech.jp/intern-content/program/ )でインターンをしている@hisayamaです。
今回はクラスの継承についてアウトプットします。
クラスの継承
新しいクラスを作る上で、もともとあるメインのクラスのプロパティやメソッドを継承して、それに色々付け加えたい時はクラスの継承を行います。
新しい子クラスはこのように定義します。
class 子クラス extends 親クラス { }
この親クラスはスーパークラスとも呼び、継承したクラスのことを指します。
このように定義することで、親クラスのコンストラクタやメソッドが呼び出せるようになります。
さらに子クラスでは子クラス独自のプロパティやメソッドを追加できます!
ちなみに子クラスは複数の親クラスを継承できません。1つだけです。
反対に親クラスは複数の子クラスに継承できます。
子クラスのメソッドを呼び出すとします。
もし、子クラスにメソッドが定義されている場合は、子クラスのメソッドが呼び出されます。
一方で定義されていない場合、親クラスのメソッドが呼び出されます。
反対に、子クラスで設定した独自プロパティやメソッドは親クラスからは呼び出せないので注意が必要です!