O encapsulamento é um dos pilares mais importantes da Programação Orientada a Objetos (POO).
Seu objetivo é simples: proteger os dados internos de uma classe e controlar como eles são acessados e modificados.
Encapsular significa esconder os detalhes internos de um objeto e expor apenas o necessário através de métodos públicos.
private💬 Referência leve: Assim como um ninja controla cuidadosamente seu chakra, o encapsulamento garante que seus dados internos não sejam manipulados de forma indevida.
private String nome;
private int idade;
public String getNome() {}
public void setNome(String nome) {}
→ Isso cria uma camada de proteção entre o objeto e o mundo externo.