¿A qué constructor se llama primero mientras pasa nulo en la clase que tiene un constructor sobrecargado?
A continuación se muestra la clase java que tiene 3 constructores sobrecargados:
public class Test {
public Test(Object i){
System.out.println("Object invoked");
}
public Test(String i){
System.out.println("String invoked");
}
public Test(int k){
System.out.println("Integer invoked");
}
public static void main(String[] args) throws Exception {
Test t = new Test(null);
}
}
Si se pasa un valor nulo al crear la nueva instancia de clase, ¿qué constructor se invocará? Cual es la razon ?