Pular para o conteúdo principal

Questão de Engenharia de Software — Orientação a Objetos — CESPE / CEBRASPE 2023

Engenharia de SoftwareOrientação a Objetos
Código
ce156200
Banca
CESPE / CEBRASPE
Órgão
MPE-RO
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Em orientação a objetos, o conceito utilizado para descrever os vários comportamentos que um método possui, visando a um melhor aproveitamento de partes de um código, é denominado
  1. Aherança.
  2. Bencapsulamento.
  3. Catributos.
  4. Dpolimorfismo.
  5. Einterface.
Revelar gabarito e comentário

GabaritoD — 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”.

Orientação a Objetos – Polimorfismo

Gabarito: letra D – polimorfismo. O polimorfismo é o princípio da orientação a objetos que permite que um mesmo método apresente comportamentos distintos, por meio de sobrescrita (overriding) ou sobrecarga (overloading), promovendo o reaproveitamento de código. É a única alternativa que descreve exatamente "vários comportamentos que um método possui".

A questão cobra a definição básica dos pilares da POO. O conteúdo de apoio define polimorfismo como "muitas formas" e explica que pode ser universal por inclusão ou ad-hoc por sobrecarga. As demais alternativas se referem a outros conceitos.

1Sobrescrita (overriding)
Mesmo nome, implementação diferente
Herança entre classes
2Sobrecarga (overloading)
Mesmo nome, parâmetros diferentes
Na mesma classe
3Objetivo
Reaproveitamento de código
Comportamentos distintos
Polimorfismo (várias formas)
LEVELsoulevel.com.br
Polimorfismo (várias formas): Sobrescrita (overriding) (Mesmo nome, implementação diferente, Herança entre classes); Sobrecarga (overloading) (Mesmo nome, parâmetros diferentes, Na mesma classe); Objetivo (Reaproveitamento de código, Comportamentos distintos)

Alternativa A — ❌ Incorreta

Herança é o mecanismo que permite que uma classe filha herde atributos e métodos da classe pai. Não descreve múltiplos comportamentos de um método, mas sim a reutilização de estrutura.

Alternativa B — ❌ Incorreta

Encapsulamento visa esconder detalhes de implementação e proteger o acesso aos dados. Não está relacionado a comportamentos variados de métodos.

Alternativa C — ❌ Incorreta

Atributos são as propriedades que definem o estado de um objeto, e não seus comportamentos.

Alternativa D — ✅ Correta ⟵ GABARITO

Polimorfismo, conforme definido no material, significa "muitas formas". Na POO, permite que métodos com o mesmo nome tenham implementações diferentes (sobrescrita) ou que aceitem parâmetros diferentes (sobrecarga), caracterizando vários comportamentos para um mesmo método e favorecendo o reaproveitamento de código.

Alternativa E — ❌ Incorreta

Interface define um contrato que as classes devem implementar, mas não descreve os vários comportamentos de um método. Embora possa ser utilizada para obter polimorfismo, o conceito central pedido é o próprio polimorfismo.

PEGA ESSA DICA!

Memorize a definição de cada pilar: herança (reutilização de estrutura), encapsulamento (proteção/ocultação), polimorfismo (várias formas), abstração (foco no essencial). Em questões conceituais da banca, a palavra-chave "vários comportamentos" remete diretamente ao polimorfismo.

Gabarito: letra D.

Link permanente: /questoes/ce156200