Qual é a principal característica do paradigma de programação orientada a objetos?

Questão

Qual é a principal característica do paradigma de programação orientada a objetos?

Alternativas

A) Utilização exclusiva de funções para manipulação de dados.

B) Ausência de modularização do código fonte.

C) Abstração, encapsulamento, herança e polimorfismo.

97%

D) Programação baseada apenas em instruções lineares.

E) Ênfase na estruturação de código por meio de procedimentos.

Explicação

O paradigma de Programação Orientada a Objetos (POO) se baseia em organizar o software em objetos (entidades que reúnem dados e comportamentos) e, principalmente, em quatro pilares conceituais:

  1. Abstração: modela apenas as características essenciais de um objeto do mundo real (ou do domínio do problema), ignorando detalhes desnecessários.
  2. Encapsulamento: protege e controla o acesso aos dados internos do objeto, expondo apenas operações/métodos necessários (ex.: atributos privados e métodos públicos).
  3. Herança: permite criar novas classes a partir de classes existentes, reaproveitando e estendendo comportamentos/atributos.
  4. Polimorfismo: possibilita que diferentes classes respondam à mesma mensagem/operação de formas distintas (por exemplo, via sobrescrita de métodos).

As demais alternativas descrevem características mais associadas a outros paradigmas (como o procedural/estruturado) ou afirmações incorretas (como ausência de modularização).

Alternativa correta: (C).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.