Gabarito: e) Encapsulamento.
O encapsulamento é um dos pilares da programação orientada a objetos e consiste em ocultar os detalhes internos de uma classe, expondo apenas o que é necessário através de interfaces públicas. Isso evita que outras partes do programa acessem diretamente os dados internos, prevenindo alterações inesperadas e efeitos colaterais.
Ao aplicar o encapsulamento, o programador protege os atributos e métodos internos, permitindo que mudanças internas sejam feitas sem impactar o restante do sistema, promovendo assim a manutenção e a robustez do código.
As outras alternativas não correspondem ao conceito descrito: coesão refere-se à relação entre as responsabilidades de um módulo; acoplamento trata do grau de dependência entre módulos; polimorfismo é a capacidade de um objeto assumir várias formas; modularidade é a divisão do sistema em módulos independentes. Portanto, o recurso que melhor se encaixa na descrição é o encapsulamento.
O encapsulamento é um dos pilares da programação orientada a objetos e consiste em ocultar os detalhes internos de uma classe, expondo apenas o que é necessário através de interfaces públicas. Isso evita que outras partes do programa acessem diretamente os dados internos, prevenindo alterações inesperadas e efeitos colaterais.
Ao aplicar o encapsulamento, o programador protege os atributos e métodos internos, permitindo que mudanças internas sejam feitas sem impactar o restante do sistema, promovendo assim a manutenção e a robustez do código.
As outras alternativas não correspondem ao conceito descrito: coesão refere-se à relação entre as responsabilidades de um módulo; acoplamento trata do grau de dependência entre módulos; polimorfismo é a capacidade de um objeto assumir várias formas; modularidade é a divisão do sistema em módulos independentes. Portanto, o recurso que melhor se encaixa na descrição é o encapsulamento.