Polimorfismo significa várias (“poli”) formas (“morfo”). Em orientação a objetos, polimorfismo

é a capacidade pela qual duas ou mais classes derivadas da mesma superclasse podem invocar métodos que têm a mesma identificação e assinatura (o mesmo nome de método), mas que possuem comportamentos distintos (de acordo com a forma de implementação em cada subclasse) (NOEL, p.93, 2020). O uso de herança e da abstração permitem que sejam gerados comportamentos polimórficos em tempo de execução. Quando se fala sobre polimorfismo é correto afirmar que:

Alternativa 1:
É o recurso que existe na Orientação a Objetos que permite que um atributo estático possa apontar para outro espaço em memória em tempo de execução;

Alternativa 2:
Polimorfismo é a arte de construir padrões de projetos a partir das boas práticas de orientação a objetos;

Alternativa 3:
Um comportamento polimórfico é quando um objeto pode ter comportamentos distintos a partir da invocação do mesmo método, dependendo da sua instanciação;

Alternativa 4:
Ocorre quando duas classes estão ligadas por uma relação de composição e elas são distintas;

Alternativa 5:
Se da quando se tem uma classe com construtor com argumento;

1 Resposta

  • Crislane

    Alternativa 3

    Explicação:

    De acordo com Lima (2009), o polimorfismo é o princípio em que classes

    derivadas (as subclasses) e uma mesma superclasse podem chamar métodos que

    têm o mesmo nome (ou a mesma assinatura), mas que possuem comportamentos

    diferentes em cada subclasse, produzindo resultados diferentes, dependendo de

    como cada objeto implementa o método.

    Em outras palavras, podem existir dois ou mais métodos com a

    mesma nomenclatura, diferenciando-se na maneira como foram implementados. O sistema é o responsável por verificar se a classe da

    instância em questão possui o método declarado nela própria ou se o

    herda de uma superclasse (GUEDES, 2007).

    Pagina 25 do livro

Clique aqui para adicionar a sua resposta.