クラスの継承

Pythonのクラスを継承する方法をまとめました。

継承とは

他のクラスを親として、その定義情報を子供のクラスに引き継いで利用できるようにすることです。
この時、親のクラスを『スーパークラス』、子供のクラスを『サブクラス』といいます。
また、継承する際にスーパークラスのメソッドの内容をサブクラスで書き換えることを『オーバーライド』といいます。

構文

# スーパークラスは普通のクラスと同じように定義すればよい
class スーパークラス名():
  クラス変数やメソッドなど
  ・
  ・
  ・

# サブクラスは引数にスーパークラスを渡す
class サブクラス名(スーパークラス名):
  クラス変数やメソッドなど
  ・
  ・
  ・

サンプル

クラスの継承

メソッドのオーバーライド