Imagem de fundo

A programação orientada a objeto possui pilares...

A programação orientada a objeto possui pilares fundamentais em sua linguagem. Dadas as definições abaixo, identifique a alternativa que corresponda respectivamente a cada pilar.


1. Mecanismo utilizado para disponibilizar métodos que operam sobre os dados e que protegem o acesso direto indevido aos atributos de uma instância fora da classe onde estes foram declarados.

2. Mecanismo que permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida.

3. Situação na qual um objeto pode se comportar de maneiras diferentes ao receber uma mensagem, dependendo do seu tipo de criação.


A

1. Encapsulamento - 2. Polimorfismo - 3. Herança


B

1. Herança - 2. Encapsulamento - 3. Polimorfismo


C

1. Polimorfismo - 2. Herança - 3. Encapsulamento


D

1. Encapsulamento - 2. Herança - 3. Polimorfismo