si tratta di un fondamento della OOP
(vedi Concetti linguaggio O.O.P. - l'incapsulamento)
mecanissomo per racciudere e proteggere variabili e metodi

esempio: definizione ed utilizzo di una classe incapsulata
definizione della classe incapsulata
public class EncapTest
{

// variabili
private String name;
private String idNum;
private int age;


// metodi get
public int getAge()
{
return age;
}

public String getName()
{
return name;
}

public String getIdNum()
{
return idNum;
}


// metodi set
public void setAge(int newAge)
{
age = newAge;
}

public void setName(String newName)
{
name = newName;
}

public void setIdNum(String newId)
{
idNum = newId;
}
}



utlizzo della classe
public class RunEncap
{
public static void main(String args[])
{
EncapTest encap = new EncapTest();
encap.setName("James");
encap.setAge(20);
encap.setIdNum("12343ms");

System.out.print("Name : " + encap.getName() + " Age : " + encap.getAge());
}
}