|
ClassCastException � disparada
sempre que voc� tenta converter um objeto para uma subclasse que ele n�o � uma
inst�ncia.
Um abra�o,
Lincolm
----- Original Message -----
Sent: Tuesday, June 18, 2002 11:15
AM
Subject: [java-list] D�vida simples em
casting
Quer ter seu pr�prio endere�o na Internet? Garanta j� o seu
e ainda ganhe cinco e-mails personalizados. Dom�niosBOL - http://dominios.bol.com.br
Ola
Pessoal,
Estou experimentando umas mudan�as em um sistema meu, que
envolvem utiliza��o de downcasting. Por algum motivo eu estou recebendo um
ClassCastException que eu n�o estou conseguindo entender muito bem o
porque. Bom, eu escrevi um algoritimo que define exatamente a opera��o que
estou tentando executar.. ai vai:
# import mypackage.*; // classA e
subclassA fazem parte desse package
# String id="1";
//
instanciando esse usuario como sendo do tipo da superclasse # classA user =
new classA(id);
// agora eu gostaria de fazer com que esse mesmo
usuario se especialize na subclassA # subclassA user2 = (subclassA) user;
// ClassCastException here!!!
#
user2.methodFromSubClassA();
---------------------------------------
uma
outra d�vida sobre casting: exemplo:
# superclasse A = new
superclasse(); # A = (subclasse) A;
� poss�vel alterar A para que se
torne uma instancia de sua subclasse? Se sim, ao fazer o downcasting, a
instancia do objeto que referencia a super class se perde ou fica armazenada
na mem�ria em algum lugar? (lixo)
Obrigado desde j�
:)
Daniel Lopes de Arola [EMAIL PROTECTED]
------------------------------
LISTA SOUJAVA ---------------------------- http://www.soujava.org.br -
Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm regras
da lista: http://www.soujava.org.br/regras.htm historico:
http://www.mail-archive.com/java-list%40soujava.org.br para
sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
|