Java - 封裝(Encapsulation)
阿新 • • 發佈:2018-12-27
一 封裝的基本概念
將類的某些資訊隱藏在類的內部,不允許外部程式直接訪問,而是通過該類提供的方法來實現對隱藏資訊的操作和訪問。
二 封裝的好處
1. 良好的封裝能夠減少耦合。
2. 類內部的結構可以自由修改。
3. 可以對成員變數進行更精確的控制
4. 隱藏資訊,實現細節。
三 實現方式
- 修改屬性的可見性來限制對屬性的訪問(一般限制為private)
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; } }