| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/11/2008 14:58:17
|
bonfarj
Java Ninja
![[Avatar]](/images/avatar/1454ca2270599546dfcd2a3700e4d2f1.jpg)
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/11/2008 20:49:53
|
Norxs
JavaChild
![[Avatar]](/images/avatar/3ef00cbe8a65af09beddab1c55e103fd.jpg)
Membro desde: 12/03/2008 14:22:43
Mensagens: 148
Localização: Barueri-SP
Offline
|
não entendi ... o que que tá errado?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/11/2008 10:00:05
|
bonfarj
Java Ninja
![[Avatar]](/images/avatar/1454ca2270599546dfcd2a3700e4d2f1.jpg)
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
|
|
|
 |
|
|