Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — FGV 2025

ProgramaçãoProgramação Orientada a Objetos
Código
fg108662
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas - Classe B
Na programação orientada a objetos, princípios fundamentais desempenham um papel específico na construção de software modular, reutilizável e de fácil manutenção.Com base no exposto, o princípio que permite que objetos de diferentes classes sejam tratados de maneira uniforme através de uma interface comum é
  1. Aencapsulamento.
  2. Bpolimorfismo.
  3. Ccomposição.
  4. Dabstração.
  5. Eherança.
Revelar gabarito e comentário

GabaritoB — polimorfismo.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Programação Orientada a Objetos – Polimorfismo

Gabarito: letra B. O polimorfismo é o princípio que permite tratar objetos de diferentes classes de forma uniforme por meio de uma interface comum. Encapsulamento, composição, abstração e herança não correspondem a essa definição.

Alternativa A — ❌ Incorreta

Encapsulamento é o princípio de ocultar os detalhes internos de um objeto e proteger seus dados, não se relaciona com a capacidade de tratar objetos de diferentes classes uniformemente.

Alternativa B — ✅ Correta ⟵ GABARITO

Polimorfismo (do grego "muitas formas") permite que objetos de classes distintas respondam ao mesmo método de acordo com sua própria implementação, através de herança ou interfaces. Isso promove reutilização e flexibilidade.

Alternativa C — ❌ Incorreta

Composição é um tipo de associação onde um objeto contém outros objetos como partes, mas não fornece uma interface comum para tratamento uniforme entre diferentes classes.

Alternativa D — ❌ Incorreta

Abstração consiste em focar nos aspectos essenciais de um objeto, ignorando detalhes irrelevantes, mas não é a responsável por permitir o tratamento uniforme via interface comum.

Alternativa E — ❌ Incorreta

Herança é o mecanismo que permite que uma classe derive de outra, reutilizando atributos e métodos, mas por si só não garante o tratamento uniforme; é o polimorfismo que utiliza a herança para alcançar esse objetivo.

Gabarito: letra B.

Link permanente: /questoes/fg108662