Data HidingUm princípio da programação orientada a objetos que restringe o acesso direto aos membros de dados de um objeto, protegendo sua integridade. O acesso é geralmente mediado por métodos públicos (getters e setters).