Não ficou claro ainda a técnica de encapsulamento
Não ficou claro ainda a técnica de encapsulamento
Edilson, eu sempre usei a seguinte teoria:
Encapsulamento é como uma TV com controle remoto, você não mexe direto nos fios internos da TV, só usa os botões do controle para trocar de canal, aumentar ou diminuir o volume.
No Java funciona igual, então aqui vai um código bem simples:
public class Televisao {
    private int volume; // dado protegido
    
    public void aumentarVolume() {
        volume++;
    }
    public void diminuirVolume() {
        volume--;
    }
    public int getVolume() {
        return volume;
    }
}
O volume fica protegido (não dá pra mudar direto) e você só consegue controlá-lo pelos métodos, como se fossem os botões do controle.