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.


🧠 O que é Encapsulamento?

Encapsular significa esconder os detalhes internos de um objeto e expor apenas o necessário através de métodos públicos.

✔️ Em prática, o encapsulamento garante:

💬 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.


🧩 Estrutura do Encapsulamento

Atributos → sempre privados

private String nome;
private int idade;

Interação → via getters e setters

public String getNome() {}
public void setNome(String nome) {}

→ Isso cria uma camada de proteção entre o objeto e o mundo externo.