| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/09/2002 22:12:05
|
joaobosco
JavaBaby
![[Avatar]](/images/avatar/182be0c5cdcd5072bb1864cdee4d3d6e.jpg)
Membro desde: 03/09/2002 22:04:04
Mensagens: 88
Localização: Florianópolis - SC
Offline
|
ae galera!! to com uma duvida se alguem puder me ajudar eu agradeço!!! eh o seguinte:
Eu tenho 2 classes: A e B (por exemplo)onde em A eu instanciei um objeto X.
Dentro de um método de B eu percorro um array qquer e verifico se o X esta em alguma posicao do array. Se estiver eu mando uma mensagem na tela (message dialog). Como eu faço isto se em B eu nao tenho acesso ao objeto X???
Ja mandei esta pergunta uma vez a um outro fórum e me disseram q nao vai ser possivel saber se o objeto q esta na matriz eh "X" mas sim eh do tipo de "X". Neste caso como eu posso fazer isto? jah tentei o getClass() mas naum ta funcionando.. :~(
OBS: não posso tornar o objeto X publico...
OBS2: parabéns ao pessoal do site pela ótima qualidade!!! muito bom mesmo!
valeu!!
[]s!
joão bosco
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/09/2002 23:03:35
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Olá João, seja bem vindo aou GUJ.com.br.
Para você saber o nome da classe ao qual determinado objeto pertence, use como exemplo o seguinte codigo:
Note que usamos para saber o nome da classe a qual o objeto faz referência. Caso queira saber o tipo do objeto, use o operador instanceof, como mostrado aqui:
De qualquer maneira, não sei se isso resolve ou ajuda a resolver seu problema. Se puder explicar melhor o que pretende, ou como esta fazendo, talvez possamos achar uma solução tendo em base suas necessidades!
[]'s
Rafael Steil
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2002 00:29:40
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
Oi Joao Bosco
Realmente acho que a explicacao do seu problema nao esta muito bem definida.
Sera que voce poderia mandar para a gente o codigo que voce tem, e ai falar o que voce quer fazer?
Pelo que eu entendi, voce quer saber se na array de objetos existe o objeto X, mas se voce nao tem o X, como voce vai comparar?
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/09/2002 04:38:49
|
Guilherme Silveira
Administrador
Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline
|
Ae Joao, bem vindo ao guj!
se voce precisa comparar com o OBJETO X entao voce pode criar uma funcao publica em a do tipo:
Que tal?
Voce nao libera o objeto X pra ninguem, mas consegue verificar se um objeto eh exatamente o objeto X..... claro que envolve adicionar um metodo com funcionalidade um pouco incomum, mas eh como passwords, voce nao libera ele como publico mas sim uma funcao que o compara
serve de solucao?
Gui
|
-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/09/2002 01:30:01
|
joaobosco
JavaBaby
![[Avatar]](/images/avatar/182be0c5cdcd5072bb1864cdee4d3d6e.jpg)
Membro desde: 03/09/2002 22:04:04
Mensagens: 88
Localização: Florianópolis - SC
Offline
|
Obrigado pela ajuda ae!!!
Eu usei o instanceof e ta funcionando legalzinho! valeu!!!
[]s ,
João Bosco
|
|
|
 |
|
|