名前のないインナークラス。
匿名クラスとも言う。
メソッド内にも記述できる
<サンプル>
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 件のコメント:
コメントを投稿