| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 09:32:01
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
E ai galera, eu estou lendo um livro e fiquei com dúvidas de como usar o "this()", o livro está explicando como chamar um construtor sobrecarregado a partir de outro e ele usa esta palavra dentro do construtor.
Eu já usei o this na seguinte situação:
public void setNome(String nome){
this.nome = nome;
}
onde "this.nome" se refere a um atributo da classe.
Se alguém puder me explicar o uso de "this" dentro dos construtores eu ficarei grato, obrigado.
This message was edited 1 time. Last update was at 11/09/2009 10:00:00
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 09:45:12
|
sergiotaborda
GUJ Expert
![[Avatar]](/images/avatar/b4a0e0fbaa9f16d8947c49f4e610b549.png)
Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline
|
Parte do poder do Java vém do seu dicionário de palavras chave enxuto.
claro que isso trás a consequencia de conhecer o uso dessas palavras nas várias situações.
this sem parentesis refere-se a "este", ou seja, o proprio objecto que está correndo o codigo do método ou do construtor
this() com parentesis refere-se a "o construtor deste" que não tem paremetros. this(nome) , por exemplo refere-se ao construtor deste que recebe um string como argumento.
Este mecanismo é usado para exactamente encadear a chamada de construtores.
um outro uso semelhante pode ser feito com a palavra super. super.nome seria um atributo da classe mãe e super() seria um construtor da classe mãe. Isto permite encadear construtores quando ha herança de classe (lembrar que constutores não se herdam)
|
Criando sua própria API de Validação
Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 09:48:23
|
edmarr
Virtual Machine Man
![[Avatar]](/images/avatar/1f3f06e84308d0358db062ec5df47998.png)
Membro desde: 28/05/2009 09:52:36
Mensagens: 597
Offline
|
Fazendo isto vc esta atribuindo o valor passado como paranmetro a variável de instância ao criar um objeto desta classe ,
|
SCJP 6 => Target finalized!
SCWCD => Target located!
Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .
Link para Pesquisa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 09:58:06
|
Vini Fernandes
Virtual Machine Man
![[Avatar]](/images/avatar/84cd1f88d088c3a15254f37a22f6e5d6.jpg)
Membro desde: 20/01/2009 08:43:02
Mensagens: 523
Offline
|
Cara, o melhor forma de explicar eh dar uma olhada no exemplo:
This message was edited 1 time. Last update was at 10/09/2009 10:00:42
|
What do you know about Java? Help me! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/09/2009 19:25:39
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
Galera juntando todas estas respostas eu consegui tirar minhas dúvidas, vlw espero ajudar em algo.
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 08:27:18
|
edmarr
Virtual Machine Man
![[Avatar]](/images/avatar/1f3f06e84308d0358db062ec5df47998.png)
Membro desde: 28/05/2009 09:52:36
Mensagens: 597
Offline
|
Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .
|
SCJP 6 => Target finalized!
SCWCD => Target located!
Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .
Link para Pesquisa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2009 10:02:30
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
Valeu pela dica amigo.
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
|
|