戻り値の型は関数のオーバーロードでは何の役割も果たさず、コンパイラは呼び出し時に使用されるコードの部分のみの一意の存在をチェックするだけなので..
次に、このコードにエラーが含まれていないのはなぜですか
class Temp{
Temp(){
System.out.println("Default Constructor");
}
void Temp(){
S.o.p("HEll");
}
public static void main(String a[]){
new Temp();
}
}
Output=Default コンストラクター...// コンパイラーは呼び出し時に使用されるコードの部分のみをチェックするため、COMPILE TIME ERROR がないことにショックを受けました。つまり、コンパイラーは Temp() の一意の存在のみをチェックする必要があり、 Temp() のユニークな存在。
詳しく教えてください