私有数据域的好处:
1、可以改变内部实现,除了该类的方法之外,不会影响其他代码。
2、更改器方法可以执行错误检查,然而直接对域进行赋值将不会进行这些处理。
在有些时候,需要获得或设置实例域的值。应该提供下面三项内容;
!!警告:不要编写返回引用可变对象的访问器方法。
1、一个私有的数据域
2、一个公有的域访问器
3、一个公有的域更改器
public class test{
private int id=null;//一个私有的数据域
public int getId(){//一个公有的域访问器
return id;
}
public int setId(){//一个公有的域更改器
this.id=id;
}
}