Engenharia Múltipla Escolha

Qual é a principal vantagem do polimorfismo em programação orientada a objetos?

Qual é a principal vantagem do polimorfismo em programação orientada a objetos?

  1. Permite o isolamento de código.
  2. Facilita a correção de bugs em tempo de execução.
  3. Possibilita que objetos tenham diferentes comportamentos.
  4. Garante que todos os objetos utilizem os mesmos métodos.
  5. Protege os atributos de um objeto contra acesso não autorizado.

Resolução completa

Explicação passo a passo

C
Alternativa C

Introdução

O polimorfismo é um dos pilares da Programação Orientada a Objetos (POO). Ele permite que objetos de diferentes classes respondam de maneira própria ao mesmo método, promovendo flexibilidade e reutilização de código.

Desenvolvimento

A principal vantagem do polimorfismo é permitir que diferentes objetos tenham comportamentos distintos ao compartilhar uma interface comum. Isso facilita a criação de sistemas mais modulares e fáceis de estender.

Análise

  • (A) Isolamento de código: Refere-se ao encapsulamento, não ao polimorfismo.
  • (B) Correção de bugs em tempo de execução: Não é uma vantagem direta do polimorfismo.
  • (C) Possibilita que objetos tenham diferentes comportamentos: Correta. O polimorfismo permite que métodos sejam implementados de forma específica em cada classe.
  • (D) Garante que todos os objetos utilizem os mesmos métodos: Isso seria herança ou interface, mas o polimorfismo permite comportamentos diferentes.
  • (E) Protege os atributos de um objeto: Refere-se ao encapsulamento (acesso privado).

Conclusão

A alternativa C é a correta, pois descreve a essência do polimorfismo: permitir que objetos tenham comportamentos diferentes através de uma interface comum.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.