A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto da computação pode significar diferentes coisas, geralmente relacionadas com objetos sendo trabalhados de diferentes formas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Classes Abstratas não podem ser instanciadas
II- É necessário implementar todos os métodos nas classes abstratas
III- Não podem servir de referência para subclasses por serem abstratas.
Sobre as afirmações relacionadas ao polimorfismo: I- Classes Abstratas não podem ser instanciadas: Essa afirmação está correta. As classes abstratas são classes que não podem ser instanciadas diretamente, ou seja, não é possível criar objetos a partir delas. Elas servem como modelos para outras classes que herdam seus atributos e métodos. II- É necessário implementar todos os métodos nas classes abstratas: Essa afirmação está incorreta. Nas classes abstratas, é possível ter métodos abstratos, que são métodos sem implementação. As classes que herdam da classe abstrata são responsáveis por implementar esses métodos abstratos. III- Não podem servir de referência para subclasses por serem abstratas: Essa afirmação está incorreta. As classes abstratas podem ser utilizadas como referência para subclasses. Isso significa que é possível criar variáveis do tipo da classe abstrata e atribuir a elas objetos das subclasses. Espero ter esclarecido suas dúvidas sobre o polimorfismo. Se tiver mais perguntas, estou à disposição!
Para escrever sua resposta aqui, entre ou crie uma conta
Programação Orientada A Objetos
•UNINTER
Compartilhar