Java类的封装的好处

主要体现在信息隐藏

① 类的成员变量可以成为只读或者只写的。

比如用:访问器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这个方法的,用户只能调用它。

 

转载于:https://www.cnblogs.com/tingliu/p/5215202.html

你可能感兴趣的:(Java类的封装的好处)