このコンセプトの名前が思い出せません。
public interface MainInterface {
public void method1();
public void method2();
}
void testMethod() {
methodMain(new MainInterface() {
@Override
public void method1() {
System.out.println("This is method1");
}
@Override
public void method2() {
System.out.println("This is method2");
}
});
}
void methodMain(MainInterface mi) {
mi.method1();
mi.method2();
}
- オブジェクトの名前を指定せずに MainInterface のインスタンスを作成します
- インターフェイスメソッドを実装します
- 次に、名前が不明なインスタンスを methodMain に渡します。
このコンセプトとは何ですか?