Questão de Programação — Programação Orientada a Objetos — CESPE / CEBRASPE 2023
Programação›Programação Orientada a Objetos
Código
ce159981
Banca
CESPE / CEBRASPE
Órgão
SEFIN de Fortaleza - CE
Ano
2023
Nível
Superior
Cargo
Analista Fazendário Municipal - Área de Conhecimento: Ciência da Computação, Informática/Processamento de Dados
A respeito de programação estruturada e orientada a objetos, julgue o item subsequente.Em programação orientada a objetos, abstração é a propriedade que permite que um método de determinado nome tenha comportamentos distintos, em função de diferentes parâmetros recebidos.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
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”.
Programação Orientada a Objetos – Abstração vs. Polimorfismo
Gabarito: ❌ ERRADO. A afirmação descreve corretamente o polimorfismo (especificamente a sobrecarga de métodos), e não a abstração. Em POO, abstração refere-se à representação de conceitos do mundo real por meio de classes, ocultando detalhes complexos e expondo apenas funcionalidades essenciais. Já a capacidade de um mesmo nome de método executar comportamentos distintos conforme os parâmetros é característica do polimorfismo (sobrecarga ou overloading).
A banca explora a confusão comum entre esses dois pilares da orientação a objetos. Vejamos:
Abstração: processo de modelar classes com base nas características e comportamentos relevantes, ignorando detalhes não essenciais. Exemplo: uma classe ContaBancaria expõe métodos como sacar() e depositar(), mas esconde a implementação interna de como o saldo é atualizado.
Polimorfismo (sobrecarga): permite que um método com o mesmo nome tenha diferentes implementações, diferenciadas pelos parâmetros (número, tipo ou ordem). Exemplo: um método calcularArea() pode receber (int raio) para círculo ou (int base, int altura) para retângulo.
Portanto, a afirmativa troca os conceitos: a descrição dada corresponde ao polimorfismo, não à abstração.
✅ Afirmativa: ERRADA.
NÃO CAIA NESSA!
A banca inverte os conceitos de abstração e polimorfismo. O candidato que decora listas de termos sem compreender as definições pode confundir. Lembre-se: abstração é sobre essencialidade e ocultação; polimorfismo é sobre múltiplas formas do mesmo método.