主要体现在信息隐藏
① 类的成员变量可以成为只读或者只写的。
比如用:访问器getXxxx();或者修改器setXxxx();
② 类可以对储存在其中的成员变量中的内容有一个整体的控制。
可以根据访问修饰符的提点在其它类中调用该类中的属性和行为。
③类的用户不需要知道类是如何储存数据的。
比如:这是一个类中得到生日的方法
public String getBirthday(){
return year + "-" + month + "-" + day;
}
public void setBirthday(String birthday){
//拆分字符串,分别取出年月日,给year、month、day进行赋值
}
而在外部调用这个方法的时候
this.getBirthday();
this.setBirthday("1990-9-9");
此时就体现出外部是不知道如何储存birthday这个方法的,用户只能调用它。
原文:http://www.cnblogs.com/tingliu/p/5215202.html