程序設(shè)計要求“高內(nèi)聚膀斋,低耦合”
高內(nèi)聚:類內(nèi)部數(shù)據(jù)操作細(xì)節(jié)自己來完成,不允許外部干涉获黔。
低耦合:僅透露少量方法供外部使用
封裝:
數(shù)據(jù)的隱藏蚀苛;禁止直接訪問對象中數(shù)據(jù),而通過操作接口來訪問(一般表現(xiàn)為屬性私有玷氏,通過get和set訪問)
作用:
- 提高程序的安全性枉阵,保護數(shù)據(jù)
- 隱藏代碼的實現(xiàn)細(xì)節(jié)
- 統(tǒng)一接口
- 增加系統(tǒng)可維護性
/**
* 類的封裝
*/
public class Packaging {
private int id;
private int field1;
private String field2;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getField1() {
return field1;
}
public void setField1(int field1) {
this.field1 = field1;
}
public String getField2() {
return field2;
}
public void setField2(String field2) {
this.field2 = field2;
}
}