Analise as afirmativas abaixo com relação à programação
orientada a objeto.
1. Uma linguagem Orientada a Objetos precisa
implementar quatro conceitos básicos: abstração,
encapsulamento, herança e polimorfismo.
2. Encapsulamento é a técnica que faz com que
detalhes internos do funcionamento dos
métodos de uma classe permaneçam ocultos.
O conhecimento a respeito da implementação
interna da classe é desnecessário do
ponto de vista do objeto, uma vez que isso
passa a ser responsabilidade dos métodos
internos da classe.
3. O conceito de herança está relacionado a
fornecer um mecanismo para que se definam
novas classes a partir de uma já existente.
Podemos dizer que essas novas classes herdam
propriedades e métodos da classe-mãe.
4. O emprego do paradigma de programação
Orientada a Objetos garante a reutilização de
código.
Assinale a alternativa que indica todas as afirmativas
corretas.