問題一覧に戻る
上級高度な機能
問題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);
}
};
}
}