-
Encapsulamento é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. Por conta dessa técnica, 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.
-
complementando a resposta do claudenir
alta coesão Trata-se de objetos que possuem apenas responsabilidades inerentes a sua função
baixo acoplamento Quanto menos classes dependendo de uma funcionalidade específica, menor será o acoplamento, senão, uma mudança nessa função implicará em mudanças em vários pontos do código. Uma maneira de resolver isso, é injeção de dependência.
Logo, a tecnica de encapsulamento não garante alta coesão e baixo acomplemento
-
O encapsulamento é simplesmente ocultar o que não é interessante ao público. Não tem nada a ver com coesão ou acoplamento
-
Errado. O encapsulamento até facilita a alta coesão e baixo acoplamento de uma classe, mas ele não garante isso.
O erro dessa afirmativa foi usar o termo “garante” inadequadamente.
Resposta: Errado