Quais são os três pilares da Programação Orientada a Objeto?

Próximas questões
Com base no mesmo assunto
Q669497 Engenharia de Software
Quais são os três pilares da Programação Orientada a Objeto?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

A alternativa correta é a C - Encapsulamento, Herança e Polimorfismo.

Vamos entender por que essa alternativa está correta e as outras não.

Pilares da Programação Orientada a Objetos: A Programação Orientada a Objetos (POO) é um paradigma de programação que se baseia em três pilares fundamentais, que são essenciais para o desenvolvimento de software de maneira modular e eficiente.

1. Encapsulamento: Este conceito refere-se à ideia de agrupar dados e os métodos que os manipulam dentro de uma única unidade, chamada de objeto. O encapsulamento protege os dados, restringindo o acesso direto a eles e somente permitindo modificações através de métodos específicos. Isso promove a abstração e a segurança dos dados.

2. Herança: A herança permite que uma classe (a classe filha) herde características e comportamentos de outra classe (a classe pai). Esse conceito é crucial para a reutilização de código e para a criação de hierarquias de classes que modelam melhor os domínios dos problemas.

3. Polimorfismo: Significa "muitas formas" e permite que objetos de diferentes classes sejam tratados através da mesma interface. O polimorfismo facilita a flexibilidade e a reutilização de código, permitindo que o mesmo método possa se comportar de formas diferentes dependendo do objeto que o invoca.

Agora, vamos analisar as alternativas incorretas:

Alternativa A - Herança, Polimorfismo e Instância: Embora Herança e Polimorfismo estejam corretos, Instância não é um pilar da POO. Instância refere-se a um objeto criado a partir de uma classe, mas não é um conceito fundamental como os outros.

Alternativa B - Herança, Polimorfismo e Metodologia: Novamente, Herança e Polimorfismo são corretos, mas Metodologia não é um dos pilares da POO. Metodologia refere-se aos métodos e abordagens usadas para resolver problemas, mas não é um conceito de programação orientada a objetos.

Alternativa D - Encapsulamento, Polimorfismo e Metodologia: Aqui, Encapsulamento e Polimorfismo são corretos, mas a inclusão de Metodologia está errada. O pilar que falta é a Herança.

Esses conceitos fundamentais da POO são essenciais para qualquer programador e são frequentemente abordados em concursos públicos devido à sua importância no desenvolvimento de sistemas de software robustos e eficientes.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

```

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito: C.

 

Senti falta da Abstração para completar os pilares da OO.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo