@Override
public boolean equals(Object conta) {
Conta contas = (Conta)conta;
// Até aqui está parte ok
if (this.agencia != contas.agencia) {
System.out.println("Teste Agencia");
return false;
// por haver este return acima, ele faz o laço de teste e o sistema está parando aqui. Ele returna false com os testes apenas das agencia e não faz o if abaixo.
// foi montado conforme a aula.
}
// Não entendi porque o if abaixo não está sendo testado.
if (this.conta != contas.conta) {
System.out.println("Teste Agencia");
return false;
}
return true;
}