O professor antes tinha feito da seguinte maneira:
public boolean ehIgual(Conta outra){
if(this.agencia != outra.agencia){
return false;
}
if(this.numero != outra.numero){
return false;
}
return true;
}
Mas após isso, modificou o método ehIgual para sobreescrever o método equals,
@Override
public boolean equals(Object ref){
Conta outra = (Conta) ref;
if(this.agencia != outra.agencia){
return false;
}
if(this.numero != outra.numero){
return false;
}
return true;
}
Qual a vantagem/objetivo em fazer isso??