FC ConcursosFC Concursos

Questão FC374723

Sobre o conceito de Programação Orientada a Objetos (POO), analise as afirmativas a seguir. I. O encapsulamento é o princípio que permite a exposição irrestrita dos atributos e mét

Linguagens de Programação

Instituto Consulplan · 2024

Sobre o conceito de Programação Orientada a Objetos (POO), analise as afirmativas a seguir. 

 

I. O encapsulamento é o princípio que permite a exposição irrestrita dos atributos e métodos de um objeto para facilitar a interação entre diferentes objetos dentro de um sistema.

 

II. A herança é um mecanismo que possibilita a reutilização de código ao permitir que uma classe derive de outra, herdando seus atributos e métodos. 

 

III. O polimorfismo permite que diferentes classes utilizem a mesma interface para operações semelhantes, mas que sejam implementadas de formas distintas, dependendo da classe específica.

 

IV. A abstração é um processo de ocultar detalhes complexos de implementação, destacando apenas as características essenciais relevantes para o contexto em que o objeto será utilizado. 

 

Está correto o que se afirma apenas em

  1. II e III.
  2. III e IV.
  3. I, II e IV.
  4. II, III e IV.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Herança: permite que uma classe derive de outra, herdando atributos e métodos, o que favorece a reutilização de código e a criação de hierarquias conceituais. Uma subclasse estende ou especializa o comportamento da superclasse sem reescrever tudo.

Polimorfismo: possibilita que objetos de classes diferentes sejam tratados por uma interface comum ou tipo base, permitindo que o mesmo chamado execute implementações distintas conforme a classe concreta. Isso aumenta a flexibilidade e facilita a extensão do sistema.

Abstração: consiste em apresentar apenas as características essenciais de um objeto, ocultando detalhes de implementação. Ao definir contratos e operações relevantes, a manutenção e o entendimento do sistema ficam mais simples.

Em conjunto, esses conceitos promovem código mais organizado, modular e extensível, facilitando evolução e reaproveitamento em projetos orientados a objetos.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo