为什么要有封装

举个例子:例如一个开车的人,只要知道怎么开车,踩刹车,踩油门,不用知道汽车内部的制原理,把内部部件封装起来,部件制作是由开发者研究制作的,这就是封装

封装的实现步骤

1.封装是希望属性私有化(private) [不能直接修改属性]
2.提供一个公共的(public)set方法,用于对属性判断并赋值
public void setXxx(类型 参数名){
//Xxx表示某个属性
//加入数据验证的业务逻辑
属性=参数名;
}

提供公共的(public)get方法,用于获取属性的值
public 数据类型 getXxx(){
//权限判断,xxx某个属性
return xx;
}