gpt4 book ai didi

java - SCJP 测试 Killer 310-065 (Java)

转载 作者:行者123 更新时间:2023-12-01 22:05:28 27 4
gpt4 key购买 nike

给定:

interface TestA {String toString();}
public class Test{
public static void main(String[] args){
System.out.println(new TestA()){
public String toString() {return "test";}
}
}
}

在书中,这段代码的结果是test。但是我认为TestA是一个接口(interface),你不能为TestA创建实例。谁能给我解释一下吗?

最佳答案

new TestA() ...这是一个匿名类,但括号周围有拼写错误,应该这样读:

interface TestA {String toString();}
public class Test{
public static void main(String[] args){
System.out.println(new TestA(){
public String toString() {return "test";}
});
}
}

关于java - SCJP 测试 Killer 310-065 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32871909/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com