【发布时间】:2017-03-15 13:34:33
【问题描述】:
我发现了一些这样的代码
public class Test {
static void myTest() {
TestInterface test = new TestInterface() {
@Override
public void test1() {
// TODO Auto-generated method stub
}
@Override
public boolean isOK() {
// TODO Auto-generated method stub
return false;
}
};
if (test.isOK()) test.test1();
}
}
interface TestInterface {
void test1();
boolean isOK();
}
如果它不仅仅是一个骨架,它编译得很好并且可能会起作用。 我知道它创建了一个接口的隐式实现和该类的一个实例。 尝试使用“java”“隐式”“接口”搜索这个并没有给我更多关于这个结构的背景信息。我缺少哪个搜索词?
【问题讨论】:
-
感谢@Berger 希望您喜欢回答简单的问题;)也感谢您提供的链接。
-
@datafiddler 你可能应该将伯杰的回答标记为接受。
-
它是显式的,而不是隐式的。