Ol�,
Eu tenho duas classes no mesmo local: prg001.class e Prg002.class. A Prg002 � uma heran�a (subclasse) da prg001.class.
Na classe Prg002 eu crio um objeto Prg002 e outro objeto prg001. Fa�o a convers�o do objeto prg001 para prg002, conforme c�digo abaixo:

public class Prg002 extends prg001{
   public static void main(String arg[]){

      Prg002 prg2 = new Prg002();
      Prg001 prg1 = new Prg001();

      prg2 =(Prg002) prg1; // aqui fa�o o cast.
   }
}//fim da classe...


O c�digo compila legal, mas ao chamar a classe prg002 (javac Prg002) d� o seguinte erro:

Exception in trhead "main" java.lang.ClassCastException at Prg002.main(Prg002.java:7)

Valeu!

Responder a