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