java之封装
简介
- 封装是将部分代码细节隐藏和包装起来,不对外暴露。
封装好处
- 降低耦合性,维护时只需修改封装部分代码而不需要修改调用代码。在类内部进行自由修改。
- 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部随机访问。使得要访问该类的代码和数据必须通过严格的接口控制。
- 隐藏信息对外隐藏实现细节。
- 减少其他人看你类的时间,让调用的人看你代码更简单。
- 安全性上,适当的封装可以让程序更具安全性。
封装步骤
-
对属性进行隐藏
public class Person { private String name; private int age; }
-
对外提供操作变量的方法
public class Person{ private String name; private int age; public int getAge(){ return age; } public String getName(){ return name; } public void setAge(int age){ this.age = age; } public void setName(String name){ this.name = name; } }
以上两步实现了属性封装,方法封装类似。