Dúvida relacionada a tipos genéricos  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
bonfarj
Java Ninja
[Avatar]

Membro desde: 28/03/2006 09:55:47
Mensagens: 298
Offline

Estou com dificuldade para perguntar, vou tentar mostrar com um exemplo:



Isto vai funcionar, mas sempre que eu estender a classe Filho eu terei que fazer algo assim:



Não há uma forma de informar que este atributo pai da classe Filho deve ser tipado com a classe que estende Filho que tiver instanciada sem tipar a classe Filho? Por exemplo, se eu estou usando a classe Lalala, o atributo pai deve ser tipado para Lalala, seu atributo filhos só deve aceitar instâncias de Lalala. Escrever este último trecho de código para mim é muito estranho, preferia algo assim:



e



Entenderam a questão? Há como fazer isso?

Muito obrigado!!

IGOR BRITO ALVES
@igoralves
Norxs
JavaChild
[Avatar]

Membro desde: 12/03/2008 14:22:43
Mensagens: 148
Localização: Barueri-SP
Offline

não entendi ... o que que tá errado?
[MSN]
bonfarj
Java Ninja
[Avatar]

Membro desde: 28/03/2006 09:55:47
Mensagens: 298
Offline

Embora eu já esteja me convencendo de que não exista outra forma, eu acho estranho fazer isso:



ou seja, tipar a classe com ela mesma. Para mim poderia haver uma palavra reservada (algo como um "this" para a instância) que indicasse isso sem precisar tipar a classe, exemplo:



Dessa forma, se crio uma classe A que estende Filho, seu atributo pai só poderá ser pai de objetos da classe A, mesmo sem tipar a classe Filho.

Ficou confusa a explicação?

Abraços!

IGOR BRITO ALVES
@igoralves
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team