Ola,
Tenho uma classe A que implementa uma interface IA.
Na classe C tenho um objeto do tipo A.
Na classe D eu espero em um metodo um parametro do tipo IA, tenho uma variavel do tipo A que eu seto dentro deste método. mais ou menos assim:
//Na classe D
private A obj;
public meuMetodo(IA o) {
this.obj = (A) o;
}
//Enquanto isso ... na classe C eu chamo assim:
objD.meuMetodo(objeto_da_classe_a);
mas no castin em D (this.obj = (A) o;)da uma ClassCastException, porque?
Obrigado