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] 
-------------------------------------------------------------------------

Responder a