Dúvida genéricos  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
vmsb11
Java Ninja

Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline

Olá pessoal estava testando alguns métodos envolvendo genéricos e me deparei com a seguinte situação:


Ao meu ver deu certo esse casting por causa do seguinte tipo de retorno no método

Estou correto nesta afirmação????
Se alguém puder me ajudar, ficarei grato.
Vinícius.

This message was edited 3 times. Last update was at 29/12/2009 22:53:38

LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline

nao pode cara, vc jamais pode ter objetos diferentes dentro de um tipo generico, e se extends algo com generico nao pode adicionar

dar uma olhada nesse meu post.

This message was edited 1 time. Last update was at 29/12/2009 22:58:51


Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
vmsb11
Java Ninja

Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline

Obrigado pela ajuda, mas aqui no eclipse esse código compilou.
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline

nao cheguei a testar o codigo, porem estava falando desta parte do comentario:



realmente isso eh invalido.


Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
vmsb11
Java Ninja

Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline

Eh, ta complicado, estava fazendo uns testes aqui e teve uma coisa que me deixou mais confuso
porque isto funciona????
nbluis
GUJ Master
[Avatar]

Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline

E funciona ?

Eu não consegui compilar ...

Luis Eduardo Bohrer

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
[WWW]
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline

eu tb nao conseguir compilar nao. As regras sao claras, para entender conjuntos + genericos tem que ler as regras, nao basta codificar e tentar entender na marra, tendo como base os erros do compilador.

Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
vmsb11
Java Ninja

Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline

funciona aqui no eclipse....
vou tentar compilar no java normal....
mas msm assim no eclipse eu configurei ele para compilar no java 6....
vmsb11
Java Ninja

Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline

eu estou entendendo as regras....
mas quando vou compilar o resultado infrige a regra ai fica complicado....
vmsb11
Java Ninja

Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline

compilei no java normal e ai não funcionou msm como eu esperava....
mas ai como que fica....
porq o eclipse faz isso????....
devo usar um outro editor para trabalhar com java????....
nbluis
GUJ Master
[Avatar]

Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline

Cara, aqui num ta compilando não. rsrs




Luis Eduardo Bohrer

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
[WWW]
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline

vmsb11 wrote:funciona aqui no eclipse....
vou tentar compilar no java normal....
mas msm assim no eclipse eu configurei ele para compilar no java 6....


genericos eh recurso a partir do java 1.5 e na 1.6 nao houve alteracoes em relacao as regras de comportamento com genericos, o fato eh simples nao colocar Uvas na caixa de Maças.

flw..

Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
LPJava
GUJ Hacker

Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline

e o compilador ai foi bem objetivo em dizer aonde ta o erro, associado as regras vc mata a questao...

veja o link que passei, tem uma boa base sobre o assunto.

Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
[WWW]
vmsb11
Java Ninja

Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline

eh aqui deu o mesmo erro compilando no console....
amigo LPJava eu ja tinha lido o seu post, muito bom msm....
eu estou entendendo as regras mas fiquei na dúvida por causa desse teste que eu fiz no eclipse ontem....
pelo oque eu estou vendo o eclipse que está fazendo uma confusão....
vmsb11
Java Ninja

Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline

testei no netbeans e realmente não funcionou....
alguem sabe me dizer porq o eclipse alguns códigos por mais que se pareçam bizarros eles compilam e funcionam????....
obs: estou usando o MyEclipse v 5.5
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team