Java言語のオーバーライド

Java言語ではスーパークラスのメソッド名を再定義することができます。
この機能のことをオーバーライドと呼びます。


オーバーライドの例

class SuperClass {
    public void method() {
        System.out.println("スーパークラスのメソッド");
    }
}

class SubClass extends SuperClass {
    public void method() {
        System.out.println("サブクラスで再定義したメソッド");
    }
}

上記のようにスーパークラスで定義したメソッドをサブクラスで再定義することにより、 サブクラスのインスタンスから methodを呼び出すと再定義された methodが実行されます。


inserted by FC2 system