Imagem de fundo

Na programação orientada a objetos, os pilares fundamentais definem como estruturar sis...

Na programação orientada a objetos, os pilares fundamentais definem como estruturar sistemas de forma modular, segura e de fácil manutenção. Assinale a alternativa que identifica corretamente o princípio responsável por ocultar os detalhes internos de implementação de uma classe e expor apenas uma interface controlada para uso externo:


A

Polimorfismo, que permite que diferentes objetos respondam de formas distintas ao mesmo método.


B

Instanciação, que consiste na criação de objetos a partir de uma classe.


C

Encapsulamento, que restringe o acesso direto aos atributos e dados internos de uma classe, controlando a interação com o objeto exclusivamente por meio de métodos públicos (getters, setters e outros métodos de interface).


D

Abstração, que consiste em permitir que subclasses acessem diretamente os atributos privados da classe base para facilitar a reutilização de código.


E

Herança, que permite que uma classe derive atributos e comportamentos de outra classe.