由于返回类型在函数重载中没有任何作用,编译器只检查调用时使用的那部分代码的唯一性。
那为什么这段代码不包含错误
class Temp{
Temp(){
System.out.println("Default Constructor");
}
void Temp(){
S.o.p("HEll");
}
public static void main(String a[]){
new Temp();
}
}
输出=默认构造函数...//我很震惊没有编译时间错误,因为编译器只检查调用时使用的那些代码部分,这意味着编译器只需要检查 Temp() 的唯一存在并且没有Temp() 的独特存在。
请详细说明