Ed
ano passado
Vamos analisar cada afirmativa: I. A implementação do método equals() não é recomendada, sendo desnecessária já que toda classe herda esse método da classe Object. Falso. Embora toda classe herde o método equals() da classe Object, a implementação padrão compara referências de objetos, o que pode não ser adequado para classes que precisam comparar valores (como nome e idade). Portanto, é recomendável implementar o método equals() para esse tipo de comparação. II. Ao comparar pessoa1 com pessoa2 utilizando o método equals(), o resultado será true. Falso. Como o método equals() não foi implementado, a comparação entre pessoa1 e pessoa2 resultará em false, pois eles são objetos diferentes na memória, mesmo que tenham os mesmos valores. III. A comparação pessoa1.equals(pessoa3) resultará em false. Falso. A comparação pessoa1.equals(pessoa3) resultará em true, pois pessoa3 é uma referência ao mesmo objeto que pessoa1. Com base nas análises, todas as afirmativas estão incorretas. Portanto, não há uma alternativa correta entre as opções apresentadas. Se precisar de mais alguma coisa, é só avisar!
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade