Java言語のオーバーライド
Java言語ではスーパークラスのメソッド名を再定義することができます。
この機能のことをオーバーライドと呼びます。
オーバーライドの例
class SuperClass { public void method() { System.out.println("スーパークラスのメソッド"); } } class SubClass extends SuperClass { public void method() { System.out.println("サブクラスで再定義したメソッド"); } }
上記のようにスーパークラスで定義したメソッドをサブクラスで再定義することにより、 サブクラスのインスタンスから methodを呼び出すと再定義された methodが実行されます。