Questão de Engenharia de Software — Orientação a Objetos — FGV 2024
Engenharia de Software›Orientação a Objetos
Código
fg075557
Banca
FGV
Órgão
AL-SC
Ano
2024
Nível
Superior
Cargo
Analista Legislativo III - Analista de Sistemas
Considerando o paradigma da orientação a objetos, identifique os quatro pilares mestres que norteiam o fundamento da tecnologia.
AClasse, Abstração, Coesão e Encapsulamento.
BVariáveis, Classe, Objeto e Método.
CAgregação, Acoplamento, Colaboração e Especificação.
DClasse, Objeto, Atributo e Método
EAcoplamento, Coesão, Colaboração e Encapsulamento.
Revelar gabarito e comentário▾
GabaritoD — Classe, Objeto, Atributo e Método
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”.
Pilares da Orientação a Objetos
Gabarito: letra D. A questão pede os quatro pilares mestres que fundamentam a tecnologia de orientação a objetos. Embora os pilares clássicos da POO sejam Abstração, Encapsulamento, Herança e Polimorfismo, a banca considera como pilares estruturais aqueles que toda linguagem orientada a objetos possui: classe, objeto, atributo e método – que são os elementos básicos que compõem o paradigma. É isso que a alternativa D apresenta.
Alternativa A — ❌ Incorreta
Mistura conceitos: classe (correto), abstração (pilar clássico), coesão (métrica de qualidade) e encapsulamento (pilar clássico). Coesão não é um pilar da orientação a objetos, mas sim uma propriedade desejável de módulos.
Alternativa B — ❌ Incorreta
Inclui "variáveis", que não é um pilar – variáveis são um recurso de qualquer linguagem de programação, não exclusivo da POO. Os demais (classe, objeto, método) estão corretos, mas a presença de variáveis invalida a alternativa.
Alternativa C — ❌ Incorreta
Lista conceitos de relacionamentos e design (agregação, acoplamento, colaboração, especificação), que são importantes, mas não são os pilares fundamentais do paradigma.
Alternativa D — ✅ Correta ⟵ GABARITO
Classe, Objeto, Atributo e Método são os quatro elementos estruturais que toda linguagem orientada a objetos oferece. Uma classe define um tipo; objetos são instâncias; atributos representam estado; métodos representam comportamento. Juntos, eles são a base da tecnologia.
Alternativa E — ❌ Incorreta
Novamente traz acoplamento e coesão (métricas de qualidade) e colaboração – nenhum deles é pilar. O único pilar clássico presente é encapsulamento, mas a alternativa como um todo não corresponde ao que se pede.
NÃO CAIA NESSA!
Muitos candidatos decoram os quatro pilares clássicos (abstração, encapsulamento, herança, polimorfismo) e estranham a alternativa D. Mas a banca não pergunta "quais os pilares do paradigma" no sentido acadêmico restrito, e sim "os quatro pilares mestres que norteiam o fundamento da tecnologia" – o que pode ser interpretado como os elementos que dão suporte à implementação. A alternativa D é a única que lista exclusivamente componentes essenciais da POO. Fique atento ao enunciado: o termo "tecnologia" reforça a ideia de componentes práticos.