Carregando...
Carregando...
Ajude a melhorar a plataforma
O método equals é empregado para comparar dois objetos. Um programador instanciou dois objetos de uma mesma classe, sendo que ambos possuem os mesmos atributos. Ao comparar esses objetos:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa A
O método equals, quando não é sobrescrito (override), compara as referências de memória dos objetos e não o conteúdo deles.
Em linguagens orientadas a objetos como Java, toda classe herda indiretamente da classe base Object. Se você não reescrever o método equals na sua classe, ele usará a implementação padrão definida em Object.
equalsnew). 3. Resultado: Como as referências são diferentes, o método retorna false.Para que o equals retorne true baseado nos valores dos atributos, o programador precisa sobrescrever manualmente o método na classe, fazendo uma comparação linha por linha das propriedades.
| Cenário | Método equals Padrão | Método equals Sobrescrito (Customizado) | | --- | --- | --- | | Mesmos atributos, objetos diferentes | Retorna false | Pode retornar true | | Mesmo objeto (mesma referência) | Retorna true | Retorna true |
Conclusão: Como a questão não menciona que o método foi reescrito, aplica-se a regra padrão: objetos distintos têm referências distintas. Portanto, A.