一、编程中封装的优点
1.提高代码的安全性
2.提高代码的重复性
3.“高内聚”:封装细节,便于修改内部代码,提高可维护性。
4.“低耦合”:简化外部调用,便于调用者使用,便于扩展和协作。
二、封装的实现--使用访问控制符
三、封装的使用细节
代码示例
package cn.f; public class Person { private int id; private String name; private int age; private boolean man; public void setName(String name) { this.name=name; } public String getName() { return this.name; } public void setAge(int age) { if(age>=1&&age<=120) { this.age=age; } else { System.out.println("请输入正常年龄!"); } } public int getAge() { return this.age; } }
package cn.f; public class TestEncapsulation { private String a; public static void main(String args[]) { String a; Person p=new Person(); p.setName("sun"); a=p.getName(); p.setAge(18); System.out.println(a); System.out.println(p.getAge()); } }