Testenomedainstancia=newTeste("nomedainstancia");ClassTeste{privateStringnomedainstancia;publicTeste(Stringnome){this.nomedainstancia=nome;System.out.println("Nome da Instancia Teste "+this.nomedainstancia);}}
luisvix
Mas eu não queria passar como parametro no construtor, e sim saber o nome que foi usado na instancia na hora de declaração !
pmlm
Mas isso não faz sentido.
Imagina este código:
Testea=newTeste();Testeb=a;Testec=b;Tested=a;
Tens um mesmo objecto com 4 nomes diferentes. Qual era o que imprimias?
Além de que julgo que que os nomes são perdidos na compilação.
luisvix
O que não faz sentido ?
só porque eu quero saber o nome da instancia que o usuario usou na declaração da classe ???
Se não sabe não responda, não postei uma pergunda para saber se faz sentido ou não, mas sim para saber a string usada no nome da instancia !!!
pmlm
Antes de mais não é não sei, é não é possível. Já que não queres entender porque não faz sentido então não perguntes.
A solução é o código que pus acima. Usa se quiseres…
luisvix
Antes de postar a minha pergunta, eu já tinha feito a rotina que vc postou !
Então a respora correta seria “não é possivel” !
Sem problema !
Felagund
luisvix:
Antes de postar a minha pergunta, eu já tinha feito a rotina que vc postou !
Então a respora correta seria “não é possivel” !
Sem problema !
Sim a resposta correta é não é possivel. Pelo menos não em um jeito facil ou que seja facil de encontar.