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);
        } 
            