超載作爲返回類型並不能起到函數重載任何作用,而編譯器只檢查只是這是在調用時使用這些代碼部分的獨特的存在..歧義功能的Java
那麼,爲什麼不這樣代碼包含錯誤
class Temp{
Temp(){
System.out.println("Default Constructor");
}
void Temp(){
S.o.p("HEll");
}
public static void main(String a[]){
new Temp();
}
}
輸出=默認構造函數... // 我感到震驚,沒有編譯錯誤作爲copiler只檢查只是這是在調用時使用的代碼的一部分,意味着編譯器需要檢查只有Temp()的唯一存在並且沒有Temp()的唯一存在。
請闡述
這裏沒有超載。一個是構造函數,另一個是方法。 –