Os quatro pilares do paradigma de Orientação a Objetos são: . . .
Exercício 2
Os quatro pilares do paradigma de Orientação a Objetos são:
Resolução
Parte 1 da resolução
A alternativa D está correta pois segundo o artigo "Os 4 pilares da Programação Orientada a Objetos" publicado no site devmedia, os 4 pilares da programação orientada a objeto são:
- Abstração:
É utilizada para a definição de entidades do mundo real, classes. As classes possuem identidade(unicidade), propriedades(características do objeto) e métodos(ações que o objeto irá executar).
- Encapsulamento:
O encapsulamento esconde detalhes internos do funcionamento dos métodos de uma classe para os objetos. A maior parte das linguagens orientadas a objetos implementam o encapsulamento baseado em propriedades privadas, ligadas a métodos especiais chamados getters e setters, que irão retornar e setar o valor da propriedade, respectivamente. Essa atitude evita o acesso direto a propriedade do objeto, adicionando uma outra camada de segurança à aplicação.
- Herança:
A Herança possibilita que as classes compartilhem seus atributos, métodos e outros membros da classe entre a classe pai e as classes derivadas. Algumas linguagens, como o C++, usam herança múltipla, ou seja, um objeto pode herdar características de vários “ancestrais” ao mesmo tempo. Já outras linguagens como Java, PHP, etc, permitem somente a herança de uma classe derivada com uma classe pai somente.
- Polimorfismo:
O polimorfismo ocorre quando duas ou mais classes derivadas de uma mesma superclasse invocam métodos que têm a mesma identificação (assinatura) mas comportamentos distintos. O polimorfismo está intimamente conectado à herança.
As alternativas A, B e C estão erradas pois sequenciamento, procedimento, bibliotecas, classes, objetos, atributos e métodos não são pilares do paradigma de orientação a objetos, apesar de serem conceitos importantes para a orientação a objetos.
Resolva também as questões relacionadas abaixo sobre Orientação a Objetos.
Sobre os conceitos de Orientação a Objetos, identifique com “V” caso verdadeiro ou “F” caso falso as ...
Quanto aos conceitos do paradigma da orientação a objetos, é CORRETO afirmar:
...Polimorfismo é um conceito usado em programação orientada a objetos, e envolve a seleção dinâmica ba ...