| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2004 16:23:13
|
ana_abrantes
JavaGuru
![[Avatar]](/images/avatar/c8b958be3f6282eb1e3fa.gif)
Membro desde: 29/08/2003 15:44:09
Mensagens: 238
Localização: São Paulo
Offline
|
O que acontece após compilar e executar o código acima?
(Seria legal justificar o porquê da resposta)
a- erro de compilação
b- erro de execução
c- compila mas não imprime nada
d- compila e imprime 42
e- nenhuma das anteriores
Obs.: essa questão é interessante... depois eu comento!
|
Ana
SCJP 1.4 - SCWCD 1.4 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2004 17:12:23
|
Duque
JavaEvangelist
Membro desde: 06/05/2003 11:50:32
Mensagens: 340
Offline
|
nossa depois que vc falou que a questao era interessante...eu fiquei mais de 5 minutos olhando apra a questao..hehe
mas nao pode ser possivel....isso nao tem nada de mais....tem que ser a "letra d"..ehe
é?
se for..o que é o fato interessante?
o fato de deixar o pessoal em duvida em relação se a variavel iria emprimir o "42"..ou nao imprimir nada.."executando o metodo da superclasse que é um metodo declarado como native" ??é isso?
fiquei curioso..heh
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2004 17:40:13
|
ana_abrantes
JavaGuru
![[Avatar]](/images/avatar/c8b958be3f6282eb1e3fa.gif)
Membro desde: 29/08/2003 15:44:09
Mensagens: 238
Localização: São Paulo
Offline
|
Que bom Duque que deixei você em dúvida...
Não tem nada de mais mesmo, é a letra D.
Para quem conhece este tipo de construção, fica fácil né? mas para quem ainda está começando a estudar, acho que deve ser meio estranho, você não acha?
O lance aqui é que na mesma questão, temos 3 assuntos abordados:
- Inner classes - anônima, que é a mais chatinha
- Polimorfismo - overriding de métodos
- método de Object -> hashCode()
Se bem que a questão tá fácil mesmo...
Poderiam ter colocado um método novo que não tem em Object e que não seria acessível neste tipo de construção...
|
Ana
SCJP 1.4 - SCWCD 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2004 18:24:28
|
Duque
JavaEvangelist
Membro desde: 06/05/2003 11:50:32
Mensagens: 340
Offline
|
ufa..hehe
beleza.
é verdade..dai o cara se preocuparia com as inner classes e esqueciria de prestar atenção no overrinding de métodos...hehe
essa questão caiu na sua prova ana??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2004 20:00:33
|
escordeiro
Java Ninja
Membro desde: 20/08/2003 09:31:08
Mensagens: 257
Localização: Belo Horizonte
Offline
|
Eu só fiquei na dúvida se o método int hashCode() era final em Oject...se fôsse, acho que daria erro de compilação.
|
Flickr |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/05/2004 08:42:22
|
vinipitta
Entusiasta Java
Membro desde: 22/04/2004 15:10:38
Mensagens: 16
Localização: Salvador, BA, Brasil
Offline
|
Se o método hashCode fosse final iria tirar totalmente a liberdade do programador. Você pode querer, por exemplo, escrever seu próprio metódo hashCode para uma classe modelo no padrão Value Object para usar em uma estrutura com Set ou Map.
|
[]´s
Vinícius Pitta Lima de Araújo
"A verdade está lá fora..." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/05/2004 08:50:01
|
ana_abrantes
JavaGuru
![[Avatar]](/images/avatar/c8b958be3f6282eb1e3fa.gif)
Membro desde: 29/08/2003 15:44:09
Mensagens: 238
Localização: São Paulo
Offline
|
Aí é que está colocaram essa questão com 3 assuntos diferentes justamente para pegar alguém que tem ainda alguma dúvida com relação a um deles.
Sim, caiu na minha prova, assim como as outras que coloquei faz uns dias.
|
Ana
SCJP 1.4 - SCWCD 1.4 |
|
|
 |
|
|