Можно создать дубликат:
Considering object encapsulation, should getters return an immutable property?Инкапсуляция в Java
ли инкапсуляция мандат неизменность класса?
Class Employee{
private Date hireDate;
public Date getHireDate(){
return hireDate;
}
}
В какой-то метод клиента:
Employee emp = new Employee();
Date temp = emp.getHireDate();
temp.setTime(...);//The Hiredate of the employee would be corrupted...