Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Dúvida do equals

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);
        }
2 respostas
solução

Boa tarde Bruno, neste caso (this.nome.equals) você está sim chamando o método equals da classe String(que foi herdado e sobreescrito de Object)

Espero ter ajudado.

Abraços

Quando vi o exemplo do instrutor, deu um nózinho na cabeça, mas acabei lembrando que o String também tem a classe equals e por isso resolvi tirar a dúvida. Obrigado guilherme!