我不记得这个概念的名称。
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();
}
这个概念是什么以及它是如何运作的?
答案 0 :(得分:3)
您已创建Anonymous Inner Class的实例(即没有名称的类)。
答案 1 :(得分:0)
这个概念被称为callback。在java中,您只有回调接口,在其他语言中,您可以使用回调函数。
作为一种设计模式,这个概念涉及战略模式(如已提到的那样)。
答案 2 :(得分:0)
您搜索的是匿名类。