Pessoal, boa noite.
Alguem sabe dizer por que quando realizo a instância do objeto, ele está utilizando os dois contrutores ao mesmo tempo ??
Segue abaixo os dois contrutores da classe, tentei aplicalos conforme o exemplo do exercício que foi passado.
//Contrutores
public Conta(int agencia, int numero){
Conta.totalContasCriadas++; //Para o atributo da classe é utilizado o nome da classe no atributo
System.out.println("Total de contas criadas = "+Conta.totalContasCriadas);
if (agencia < 0 || numero < 0) {
System.out.println("Valores não podem ser negativos");
return;
}
this.agencia = agencia;
this.numero = numero;
System.out.println("Criando conta " + this.numero + " Agencia " + this.agencia);
}
public Conta(int numero){
this (7770, numero);
Conta.totalContasCriadas++; //Para o atributo da classe é utilizado o nome da classe no atributo
System.out.println("Total de contas criadas = "+Conta.totalContasCriadas);
if ( numero < 0) {
System.out.println("Valores não podem ser negativos");
return;
}
this.numero = numero;
System.out.println("Criando conta " + this.numero + " Agencia " + this.agencia);
}