JAVA 封装
封装
-
该露的露,该藏得藏
- 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合就是仅暴露少量的方法给外部使用。
-
封装(数据的隐藏)
- 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。
-
实现封装的步骤:
- 修改属性的可见性来限制对属性的访问,一般设为 private(私有的)。
- 为每个属性创建一对赋值(set)方法和取值(get)方法,一般设为public,用于属性的读写。
- 在赋值和取值方法中,加入属性控制语句(对属性值的合法性进行判断)。
用一个学生类封装为列,主要属性有姓名,年龄。代码:

在这个测试类Application 中 main() 方法中调用student属性的 setXxx() 方法对其相应的属性进行赋值,并调用 getXxx() 方法访问属性。代码:

输出结果为:
姓名:张三
年龄:18

浙公网安备 33010602011771号