sonucun Niçin yapıcı çağrılırken int dolaylı olarak ikiye katlanmak yerine yüzdürülür?
float constructor called!
Neden şamandıra yapıcı çift yapıcı yerine çağrıldı edildi
public class ConstructorTestApplication {
private static String result;
public static void main(String[] args) {
ConstructorTest test1 = new ConstructorTest(0);
System.out.println(result);
}
private static class ConstructorTest {
public ConstructorTest(double param){
result = "double constructor called!";
}
public ConstructorTest(float param) {
result = "float constructor called!";
}
}
}
bu test kodu
yazdı? Dinamik yöntem arayışının bu kısmı mı? Birdouble
bağımsız değişken ile, bir yöntem, herhangi bir
float
değeri kabul çünkü
Çoğaltılmasının beklendiğini mi bekliyordunuz? Öyleyse neden? – Ridcully
Ben bir şekilde ya da diğerini beklemiyordum. Soru sınıfta ortaya çıktı ve testi görmek için yazdım ama neden float çift üzerinde önceliği olduğunu bilmiyorum. –
Burada dinamik yöntem araması yok. – EJP