問題一覧に戻る
上級高度な機能
問題118: 内部クラスと匿名クラス

内部クラスでネストした型定義を作成し、匿名クラスでその場でインターフェースを実装します。イベントハンドラとコールバック実装をマスターします。

class Outer {
private int value = 10;

// 内部クラス
Inner {
void display() {
System.out.println("Value: " + );
}
}

// 匿名クラス
Runnable getTask() {
return new () {
public void () {
System.out.println("Running: " + value);
}
};
}
}