Java 在哪里可以找到有关此类隐式类实现的更多信息
我找到了一些这样的代码Java 在哪里可以找到有关此类隐式类实现的更多信息,java,interface,Java,Interface,我找到了一些这样的代码 public class Test { static void myTest() { TestInterface test = new TestInterface() { @Override public void test1() { // TODO Auto-generated method stub } @Override public boolean
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你可能应该把Berger的答案标记为已被接受。它是明确的,而不是隐含的。