O paradigma de programação orientado a objetos implica em um...
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