Imagem de fundo

Durante o desenvolvimento de um sistema orientado a objetos, um programador utilizou me...

Durante o desenvolvimento de um sistema orientado a objetos, um programador utilizou mecanismos para proteger os atributos, reutilizar código e permitir comportamentos diferentes em subclasses.


Nesse contexto, analise as afirmativas a seguir:


I. Encapsulamento restringe o acesso direto aos atributos da classe.

II. Herança permite reutilizar o código.

III. Polimorfismo permite diferentes implementações para um mesmo método.

IV. Classes abstratas não podem ser instanciadas diretamente.


Assinale a alternativa CORRETA.


A

Apenas as afirmativas I, II e III estão corretas.


B

Apenas as afirmativas I e III estão corretas.


C

Apenas as afirmativas II, III e IV estão corretas.


D

Todas as afirmativas estão incorretas.


E

Todas as afirmativas estão corretas.