| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 06:52:46
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
Bom dia,
Minha pergunta parece estranha, mas acredito que deve haver uma maneira de fazer isto...
Certo, a pergunta é: Como posso alterar um atributo da classe Filho através da classe Pai?
Algo assim:
Fica ai para o pessoal bom do forum
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 06:57:57
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Isso eh uma pessima ideia. Pq vc quer fazer isso?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 07:09:58
|
arkhan
Entusiasta Java
![[Avatar]](/images/avatar/d5c2a955ff793c59d309665e19ca21e9.jpg)
Membro desde: 24/04/2008 08:18:02
Mensagens: 22
Offline
|
Polimorfismo e casting de objetos
|
Roberto Lourenço de Oliveira Júnior
http://www.bcc.ufla.br/~robertojr
Universidade Federal de Lavras - UFLA
Bacharelando em Ciência da Computação
<!-- DeMolay Cavaleiro Ébano --> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 07:14:41
|
marcio.rga
Debugger
![[Avatar]](/images/avatar/3ee734aef151cd670413a9ce474c814d.jpg)
Membro desde: 28/11/2007 10:54:42
Mensagens: 50
Offline
|
Isso eh uma pessima ideia. Pq vc quer fazer isso? [2]
|
Agradeceis ao deus Java por pagar nossos salários
SCJP 1.5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 07:20:25
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
Seria algo assim...
Tenho uma classe chamada ModelBean() (a qual seria a pai)
Que é algo assim:
Pois bem, parece meio sem noção no inicio, mas pode ser que você imaginem outra forma...
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 07:21:04
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
arkhan wrote:Polimorfismo e casting de objetos
Poderia exemplificar?
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 07:21:52
|
fantomas
GUJ Master
![[Avatar]](/images/avatar/a2bf57c3aee957f2aaf75aa84717b3be.jpg)
Membro desde: 24/04/2008 16:10:55
Mensagens: 1528
Localização: Terra (maior parte do tempo)
Offline
|
Agora conta pra nós por que vc quer fazer isso? flws
This message was edited 1 time. Last update was at 03/11/2008 07:26:33
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 07:50:15
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
fantomas:
Não seria o meu caso hehe...
Pois eu deveria em todos meu beans implementar novamente o método setNewValue, o qual não desejo...
Certo, irei explicar agora para vocês...
Antes de mais nada quero fazer isso no PHP...
Pois bem, agora meu exemplo no PHP:
Entenderam? Isso a grossoooo modo, claro que tem uma série de coisas para deixar certo o código, mas o que interessa no momento é acessar ali e ser feliz!
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 08:23:04
|
fantomas
GUJ Master
![[Avatar]](/images/avatar/a2bf57c3aee957f2aaf75aa84717b3be.jpg)
Membro desde: 24/04/2008 16:10:55
Mensagens: 1528
Localização: Terra (maior parte do tempo)
Offline
|
Se entendi bem o que vc quer, a única coisa que chega perto disso é a reflexão (reflection); onde vc pode alterar atributos e executar metodos de um objeto de forma dinamica.
Dá uma lida no assunto e vê se te atende.
flws
This message was edited 1 time. Last update was at 03/11/2008 08:24:59
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 08:23:18
|
lcegatti
JavaGuru
![[Avatar]](/images/avatar/a0f15903fa20c9b96994cea76d690fab.jpeg)
Membro desde: 29/01/2007 13:43:20
Mensagens: 218
Localização: São Paulo
Offline
|
Para que declarar o atributo na classe filha então ?
Declare apenas na classe Pai e acesse-o através do método get.
Ja não resolve ?
[]'s
|
SCJP
Caia na Real |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 08:42:49
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20551
Localização: Curitiba/PR
Online
|
Se nem todas as classes terão o atributo, como que a classe pai vai saber que pode ou não fazer o set?
Claramente, há algum erro gravíssimo na sua modelagem. A idéia está cheirando mal.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 09:06:41
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
ViniGodoy wrote:Se nem todas as classes terão o atributo, como que a classe pai vai saber que pode ou não fazer o set?
Claramente, há algum erro gravíssimo na sua modelagem. A idéia está cheirando mal.
Ali ficou gambi, mas seria passada pelo atributo $nm (nome do atributo), e o valor que irá receber $vl...
Da uma olhada aqui... http://br2.php.net/manual/pt_BR/language.oop5.overloading.php
Ali fiz gambi, o certo era fazer ali, mas fiz só para exemplificar
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 09:09:45
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
fantomas wrote:Se entendi bem o que vc quer, a única coisa que chega perto disso é a reflexão (reflection); onde vc pode alterar atributos e executar metodos de um objeto de forma dinamica.
Dá uma lida no assunto e vê se te atende.
flws
Vou dar uma bizu nisso!
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 09:32:09
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
ViniGodoy aqui está agora certo a parada... usar dessa forma, mas só estes metodos na classe pai...
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2008 10:05:23
|
sergiotaborda
GUJ Expert
![[Avatar]](/images/avatar/b4a0e0fbaa9f16d8947c49f4e610b549.png)
Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline
|
thiagofesta wrote:Seria algo assim... Tenho uma classe chamada ModelBean() (a qual seria a pai) Que é algo assim: Pois bem, parece meio sem noção no inicio, mas pode ser que você imaginem outra forma...
Repare que setalgo está sendo invocado em TestaBean. Isso significa que vc precisa colocar a logica em TestaBean Isto é um exemplo do uso de polimorfismo. O seu método "setAlgo" é polimorfico
This message was edited 1 time. Last update was at 03/11/2008 10:05:43
|
Criando sua própria API de Validação
Blog do MiddleHeaven |
|
|
 |
|
|