JSXのオーバーライド

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


オーバーライドの例

class SuperClass {
    function method() : String {
        return "スーパークラスのメソッド";
    }
}

class SubClass extends SuperClass {
    override function method() : String {
        return super.method() + "とサブクラスのメソッド";        
    }
}

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


inserted by FC2 system