olá,
sou ainda verde no java, estudo em progresso, porem ja com experiencia em programação em outras linguagens. Não gosto de perturbar com perguntas das quais se podem achar material no google, mas infelizmente nao consegui achar material com clareza nesse assunto e aqui estou.
vou tentar explicar da melhor forma, para obter a melhor ajuda;
digamos que tenho essa hierarquia:
class A
B extends A
C extends B
D extends C
E extends D
F extends E
ok?
agora digamos que na eu posssa ramificar dessa forma:
A1 extends D
D1 extends A1
D2 extends D1
D3 extends D2
ou seja a partir de D da primeira estrutura ela faz uma ramificação, ai vem a pergunta:
eu posso fazer um casting em uma objeto instanciado na calsse F para a classe D2 que esta em outra ramificação?