O paradigma de programação orientado a objetos implica em um...

Próximas questões
Com base no mesmo assunto
Q3702596 Programação
O paradigma de programação orientado a objetos implica em uma análise e em um projeto orientado a objetos. Os principais conceitos abordados são chamados por muitos autores de quatro pilares da programação orientada a objetos. Assinale a alternativa INCORRETA quanto ao conceito que não se aplica aos quatro pilares do paradigma. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema central: O foco da questão é identificar os pilares fundamentais da Programação Orientada a Objetos (POO), um dos principais paradigmas utilizados no desenvolvimento moderno de software.

A POO é estruturada sobre quatro conceitos amplamente conhecidos na literatura (ex: Deitel & Deitel, “Java – Como Programar”; Grady Booch, “Object-Oriented Analysis and Design”). Esses pilares são:

  • Abstração: Representa a modelagem dos elementos essenciais de um sistema, omitindo detalhes desnecessários. Permite focar no que é relevante.
  • Encapsulamento: Consiste em proteger os dados internos do objeto, expondo ao exterior apenas o que for necessário, por meio de métodos.
  • Herança: Permite que uma classe (subclasse) herde atributos e métodos de outra (superclasse), promovendo reuso.
  • Polimorfismo: Permite que diferentes classes implementem métodos com o mesmo nome, podendo serem tratados de forma uniforme.

Justificativa da alternativa correta (E):

Estruturado não é um pilar da POO. Programação estruturada é um paradigma anterior, baseado em sequências, decisões (if/else) e repetições (loops). Não envolve classes nem objetos e desconsidera os pilares fundamentais da POO.

Estratégia de interpretação: Ao encontrar termos distintos dos pilares tradicionais (palavras-chave: abstração, encapsulamento, herança, polimorfismo), desconfie. Palavras associadas a outros paradigmas geralmente sinalizam a pegadinha, como em “estruturado”.

Análise das alternativas incorretas:

  • A) Polimorfismo: Pilar essencial; permite métodos “multiformes”.
  • B) Herança: Outro pilar; suporte a hierarquias e reuso.
  • C) Abstração: Pilar; destaca aspectos essenciais e elimina o desnecessário.
  • D) Encapsulamento: Pilar; proteção de dados internos.

Todas as alternativas de A a D correspondem corretamente aos pilares da POO.

Dica para provas: Leia cuidadosamente as alternativas buscando termos familiares ao conteúdo teórico. Palavras tiradas de outros paradigmas (ex: estruturado, procedural, declarativo) geralmente indicam a opção “intrusa”.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo