Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — FUNDATEC 2023

ProgramaçãoProgramação Orientada a Objetos
Código
qq893846
Banca
FUNDATEC
Órgão
IF-RS
Ano
2023
Nível
Superior
Cargo
Professor - Informática Geral
A Programação Orientada a Objetos (POO) diz respeito a um padrão de desenvolvimento que é seguido por muitas linguagens. Esse padrão utiliza como base os seguintes pilares principais:I. Abstração.II. Polimorfismo.III. Encapsulamento.IV. Herança.Quais estão corretos?
  1. AApenas I.
  2. BApenas II e III.
  3. CApenas I, III e IV.
  4. DApenas II, III e IV.
  5. EI, II, III e IV.
Revelar gabarito e comentário

GabaritoE — I, II, III e IV.

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 Programação Orientada a Objetos

Gabarito: letra E. Todos os itens (I, II, III e IV) estão corretos. Os quatro pilares fundamentais da POO são Abstração, Polimorfismo, Encapsulamento e Herança.

A questão testa o conhecimento básico sobre os pilares que sustentam o paradigma da Programação Orientada a Objetos. É consenso na literatura e nas provas de concurso que esses quatro conceitos são os pilares principais.

1Abstração
Modelar essência
Ignorar detalhes irrelevantes
2Encapsulamento
Ocultar estado interno
Interface controlada
3Herança
Reuso de código
Relação "é um"
4Polimorfismo
Mesmo nome, comportamentos diferentes
Sobrescrita (override)
Sobrecarga (overload)
Pilares da POO
LEVELsoulevel.com.br
Pilares da POO: Abstração (Modelar essência, Ignorar detalhes irrelevantes); Encapsulamento (Ocultar estado interno, Interface controlada); Herança (Reuso de código, Relação "é um"); Polimorfismo (Mesmo nome, comportamentos diferentes, Sobrescrita (override), Sobrecarga (overload))

Item I — ✅ Correto

A Abstração consiste em modelar objetos do mundo real, focando apenas nas características essenciais e ignorando detalhes irrelevantes. Permite criar classes que representam entidades com atributos e métodos relevantes.

Item II — ✅ Correto

O Polimorfismo permite que um mesmo nome de método ou operador se comporte de diferentes formas de acordo com o contexto. É a capacidade de um objeto assumir várias formas, geralmente implementada via sobrescrita (override) ou sobrecarga (overload).

Item III — ✅ Correto

O Encapsulamento é o mecanismo de ocultar os detalhes internos de um objeto e expor apenas uma interface controlada, protegendo o estado interno contra acesso externo indevido. Em linguagens como Java e C#, é implementado por modificadores de acesso (private, public, protected).

Item IV — ✅ Correto

A Herança permite que uma classe (subclasse) herde atributos e métodos de outra classe (superclasse), promovendo reuso e hierarquia. É uma relação "é um" (IS-A).

Assim, todos os itens estão corretos, correspondendo à alternativa E.

Link permanente: /questoes/qq893846