SóProvas


ID
287596
Banca
INSTITUTO CIDADES
Órgão
UNIFESP
Ano
2009
Provas
Disciplina
Programação
Assuntos

Acerca do método equals, analise as seguintes afirmativas:

I. O equals recebe um Object como argumento e verfica se ele mesmo é igual ao Object recebido para retornar um boolean exclusivamente false.

II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o == receberá false, pois são referências para objetos diferentes.

III. Quando comparamos duas variáveis referência no Java, o == verifica se as duas variáveis referem-se ao mesmo objeto.

Podemos afirmar corretamente que:

Alternativas
Comentários
  • I. O equals recebe um Object como argumento e verfica se ele mesmo é igual ao Object recebido para retornar um boolean exclusivamente false. (TRUE)

    Letra D
  • Questões retiradas da apostila do Caelum (caelum-java-objetos-fj11.pdf)
    a) "O equals recebe um Object como argumento e deve verificar se ele mesmo é igual ao Object recebido para retornar um boolean." (errada) pg 176
    b) "Um exemplo clássico do uso do equals é para datas. Se você criar duas datas, isto é, dois objetos diferentes, contendo 31/10/1979, ao comparar com o == receberá false, pois são referências para objetos diferentes. Seria correto, então, reescrever este método, fazendo as comparações dos atributos, e o usuário passaria a invocar equals em vez de comparar com ==." (correto) pg 177
    c) "Quando comparamos duas variáveis referência no Java, o == verifica se as duas referem-se ao mesmo objeto" (Correto) pg 176