Imagem de fundo

Em Programação Orientada a Objetos (POO), o polimorfismo...

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.