Pessoal, tenho uma questão com o seguinte código:
public class Teste3
{
public Teste3(Object voltage)
{
System.out.println ("PowerSupply(Object) executed");
}
public Teste3(String voltage)
{
System.out.println ("PowerSupply(String) executed");
}
public Teste3()
{
System.out.println ("No argument constructor execute");
}
public static void main(String[] args)
{
Teste3 ps = new Teste3(null);
}
}
Ai pergunta-se: qual é a saída??
Sei que a saída é: PowerSupply(String) executed
Mas por que?? Queria que alguém me desse uma explição por que a escolha desse construtor e não do que tem o Object como parâmetro.