Ainda tenho uma dúvida sobre herança:
Tenho:
"classe Mae" com um "método aAndar"
"classe Filha" com um "método aCorrer"
quando faço:
Mae aaa = new Filha();
Eu estou criando um objeto Mae ou Filha? (Eu acredito que seja Filha e a "variavel aaa" está dizendo que pode fazer referência a qualquer objeto Mae ou filha, neta).
Se eu fizer:
aaa.aAndar - Funciona.
aaa.aCorrer - Não Funciona.
Não deveria funcionar por causa do Polimorfismo?
O Java não reconhece que o objeto é Filha?
Obs. Fazendo o Filha aaa = new Filha(); Os métodos funcionam.