2007年10月15日月曜日

無名インナークラス

名前のないインナークラス。
匿名クラスとも言う。
メソッド内にも記述できる

<サンプル>
public class Sample {
    public static void main(String[] arvs) {
        Super objSuper = new Super() {
            @Override
            void func() {
                System.out.println("無名インナークラス");
            }
        };
        objSuper.func();

    }
}
class Super {
    void func() {
        System.out.println("Superclass");
    }
}

<出力結果>
無名インナークラス

0 件のコメント: