Object obj =new Revista();obj. mas não tem os métodos de revista, tem como fazer algo, como um casting?
Dúvida muito básica de polimorfismo
M
3 Respostas
E
É claro que tem.
Mas obviamente você precisa saber, de alguma forma, que o tal objeto realmente é da classe Revista, senão você vai tomar uma ClassCastException na cara.
Cuidado, dona Maria - cast (no caso de objetos) não converte nada, ele só testa para ver se o objeto realmente é de uma classe que estende ou implementa o tipo indicado.
((Revista)obj).lerRevista();
Eu faria assim para garantir o cast do objeto.
Revista r;
if (obj instanceof Revista) {
r = (Revista) obj;
}
Criado 15 de janeiro de 2013
Ultima resposta 15 de jan. de 2013
Respostas 3
Participantes 4
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo