Computação Múltipla Escolha

Qual das seguintes características não é fundamental na Programação Orientada a Objetos (POO), de acordo com o texto base?

Qual das seguintes características não é fundamental na Programação Orientada a Objetos (POO), de acordo com o texto base?

  1. Encapsulamento (Encapsulation).
  2. Acoplamento (Coupling).
  3. Herança de Objeto (Object inheritance).
  4. Despacho Dinâmico (Dynamic dispatch).
  5. Polimorfismo de Subtipo (Subtype polymorphism).

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - Acoplamento (Coupling)

Análise da Questão

Esta questão aborda os princípios fundamentais da Programação Orientada a Objetos (POO). Para responder corretamente, é necessário identificar qual conceito não se enquadra como pilar essencial dessa metodologia.

Pilares Fundamentais da POO

Os quatro pilares clássicos da POO são:

PilarDescrição
EncapsulamentoOcultação dos detalhes internos do objeto
HerançaCapacidade de uma classe herdar propriedades e métodos
PolimorfismoMúltiplas formas de um mesmo comportamento
AbstraçãoSimplificação da complexidade através de modelos

Análise das Alternativas

  • Opção A (Encapsulamento): É um dos 4 pilares fundamentais da POO ✓
  • Opção B (Acoplamento): Refere-se ao grau de dependência entre módulos. Não é um pilar da POO, mas sim um conceito de arquitetura que deve ser minimizado ✗
  • Opção C (Herança): É um dos 4 pilares fundamentais da POO ✓
  • Opção D (Despacho Dinâmico): Mecanismo que permite o polimorfismo em tempo de execução ✓
  • Opção E (Polimorfismo de Subtipo): Parte essencial do princípio de polimorfismo na POO ✓

Por que o Acoplamento não é Fundamental?

Acoplamento é uma medida de quanto um módulo depende de outro. Na verdade, desenvolvedores buscam baixo acoplamento para criar sistemas mais modulares e manuteníveis. Ele representa um objetivo de design, não um princípio estrutural da POO.

Analogia: Assim como "desorganização" não é um pilar da organização pessoal, "acoplamento" não é um pilar da POO — ambos são conceitos que devemos controlar ou minimizar.

Conclusão

A alternativa correta é B, pois Acoplamento não é um princípio fundamental da Programação Orientada a Objetos, sendo apenas uma métrica de qualidade de código que deve ser gerenciada.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

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