看下面一段代码:
class Employee
{
private String name;
private double salary;
private LocalDate hireDay;
public String getName()
{
return name;
}
public double getSalary()
{
return salary;
}
public LocalDate getHireDay()
{
return hireDay;
}
}
getName()、getSalary()、getHireDay(),我们称之为域访问器。
通过访问器方法读取Employee类的name、salary、hireDay,而非使用 public 修饰符 直接获取域值,就能确保域值不被破坏。
这就是封装的好处。