Encapsulamento Java [duplicado]

Esta questão já tem uma resposta aqui:

Por que usar getters e setters / accessors? [fechadas] 38 respostas

Nós sempre dizemos que os dados serão encapsulados se simplesmente definirmos variáveisprivate e defina getters setters para acessar essas variáveis. Minha pergunta é se podemos acessar as variáveis ​​(dados) através de getters e setters, como os dados são ocultos ou seguros?

Eu pesquisei muito por explicação, mas não encontrei nada. cada um disse apenas em seus blogs e posts que é uma técnica de ocultação de dados, mas não explicou / elaborou.

ansioso para obter explicação adequada e satisfatória aqui no fórum do stackoverflow.

questionAnswers(9)

yourAnswerToTheQuestion