我不记得这个概念的名字了。
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。
这个概念是什么以及它是如何工作的?