Quais são os três pilares da Programação Orientada a Objeto?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
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