Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software