Logo Passei Direto
Buscar

Programação

Uniasselvi

O Polimorfismo é um princípio arquitetural que permite que classes derivadas de uma mesma raiz comum invoquem métodos que, embora compartilhem a mesma assinatura, manifestem comportamentos distintos e especializados. Esse mecanismo habilita a seleção dinâmica de funcionalidades durante o tempo de execução (late binding), conferindo ao software uma maleabilidade que permite tratar diferentes subtipos de forma uniforme por meio de sua classe base ou interface. Por meio da sobrescrita de métodos, o sistema torna-se capaz de responder a uma mesma mensagem de maneiras diversas, dependendo da instância específica que recebe a chamada.

Fonte: SOMMERVILLE, I. Engenharia de Software. 10. ed. São Paulo: Pearson, 2019. 

Sobre a proposição que descreve com precisão a aplicação técnica do Polimorfismo em um ambiente de desenvolvimento profissional, assinale a alternativa correta:

A) A técnica de encapsular atributos privados para impedir que outras classes alterem o estado interno de um objeto.

B) O mecanismo de herança múltipla que permite a uma classe adquirir estados de várias superclasses simultaneamente.

C) O processo de simplificar objetos complexos do domínio para representá-los por meio de tipos de dados primitivos.

D) A prática de reutilizar bibliotecas externas para evitar a escrita de código redundante em sistemas web.

E) A capacidade de classes derivadas invocarem métodos com assinaturas idênticas que executam comportamentos distintos conforme a instância.


User badge image
PEdro asi

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Analisando as alternativas com base na definição de polimorfismo: A) Encapsulamento de atributos privados refere-se a ocultar dados, não ao polimorfismo. B) Herança múltipla é um conceito diferente, não é o foco do polimorfismo. C) Simplificar objetos complexos para tipos primitivos é relacionado a abstração ou modelagem, não polimorfismo. D) Reutilizar bibliotecas externas é prática de desenvolvimento, não polimorfismo. E) Capacidade de classes derivadas invocarem métodos com assinaturas idênticas que executam comportamentos distintos conforme a instância é exatamente a definição de polimorfismo. Portanto, a alternativa correta é: E) A capacidade de classes derivadas invocarem métodos com assinaturas idênticas que executam comportamentos distintos conforme a instância.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina