封装详解
封装详解
程序追求“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉。低耦合指仅暴露少量的方法供外部使用。
通常,应禁止直接访问一个对象中的属性,而应该通过操作接口来访问,这就称为信息隐藏。
属性私有(private),get/set
public String getName(){ // 驼峰命名规则
return this.name;
}
public void setName(String name){
this.name = name;
}
快速生成getter/setter:alt+insert
封装的意义:提高程序安全性,保护数据。隐藏代码实现细节。统一接口。增加系统可维护性。