封装:
为什么要使用封装? 代码内部存在缺陷,会产生不合理的赋值
什么是封装? 将类的某些信息隐藏在内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
封装的两个大致原则:
1. 把尽可能多的东西封起来,对外提供便捷接口
2.把所有属性藏起来。
如何实现封装?
1.修改属性的可见性,一般设为private , 防止错误的修改
2.创建公有的setter/getter 用于提供对外修改属性的方法。
代码大致如下:
public class xx{
private xx xx ;
public void setXx(xx xx){
this.xx = xx;
}
publib xx getXx(){
return xx;
}
}
封装的好处
1.便于使用者正确的使用系统,防止错误修改属性
2.有助于系统间的松耦合,提高系统的独立性
3.提高了软件的可重用性
4.降低了大型系统的构建风险