Pythonのオーバーライド
Pythonではスーパークラスのメソッドを再定義することができます。
この機能のことをオーバーライドと呼びます。
オーバーライドの例
class SuperClass: def method(): print("スーパークラスのメソッド") class SubClass(SuperClass): def method(): print("サブクラスで再定義したメソッド")
上記のようにスーパークラスで定義したメソッドをサブクラスで再定義することにより、 サブクラスのインスタンスから methodを呼び出すと再定義された methodが実行されます。