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.