Em Programação Orientada a Objetos (POO), o
polimorfismo permite que objetos de diferentes classes sejam
tratados de forma uniforme, através de uma interface comum.
Considerando a implementação de polimorfismo, assinale a
afirmação verdadeira.
✂️ a) O polimorfismo só pode ser implementado através de
herança, não sendo possível usá-lo com interfaces ou
classes abstratas. ✂️ b) O polimorfismo em POO é alcançado quando um método
na classe filha sobrescreve (override) um método da classe
pai, permitindo que o método da classe filha seja
chamado, mesmo quando o objeto é referenciado por um
tipo da classe pai. ✂️ c) O polimorfismo é uma técnica usada apenas em linguagens
de programação que suportam múltiplas heranças, não
podendo ser aplicado em linguagens que suportam
herança simples. ✂️ d) O polimorfismo em POO permite que métodos com o
mesmo nome, mas em diferentes classes, tenham
comportamentos completamente distintos, sendo
implementado através de sobrecarga de métodos (method
overloading). ✂️ e) O polimorfismo em POO é alcançado apenas quando se
utiliza o mesmo nome de método em diferentes classes,
mas os métodos precisam ter exatamente a mesma
implementação para funcionar corretamente.