Olá pessoa, eu não entendi muito o código passado para esse exercício, pois quando passo o parâmetro na classe de testa do Eclipse reclama que não tem um construtor definido na classe conta corrente Crio o construtor (padrão) e independente dos valores in insiro, o resultado não muda. No caso do == sempre dá que são objetos diferentes e no equals objetos equivalentes.
Meu código na classe Conta:
private int numero;
public int getNumero() {
return numero;
}
public void setNumero(int numero) {
this.numero = numero;
}
@Override
public boolean equals(Object obj) {
Conta outraConta = (Conta) obj;
return this.numero == outraConta.numero;
}
Meu código na classe TestaComparacaoContas:
ContaCorrente cc1 = new ContaCorrente(6);
ContaCorrente cc2 = new ContaCorrente(5);
if (cc1 == cc2) {
System.out.println("Mesmo objeto");
} else {
System.out.println("Objetos Diferentes");
}
if (cc1.equals(cc2)) {
System.out.println("Objetos Equivalentes");
} else {
System.out.println("Objetos não equivalentes");
}