Só para esclarecimento: o método equals chamados na penúltima linha é da classe String? Para comparar nomes?
@Override
public boolean equals(Object obj) {
Conta outra = (Conta) obj;
return this.numero == outra.numero &&
this.nome.equals(outra.nome);
}