我的印象是可以实例化一个接口:
interface TestA {
String toString();
}
public class Test {
public static void main(String[] args) {
System.out.println(new TestA() {
public String toString() {
return "test";
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
这打印"test".为什么?该类未实现该接口.
它还创建了一个使用它的实例,new TestA()但我读取的接口无法实例化.
有人可以解释为什么它打印成功?