在Java中,封裝是一種面向對象的編程概念,它允許我們將數據和行為"包裝"在一個單獨的實體中,這個實體就是類。
下面舉個例子:
public class Person { private String name; private int age; public String getName() { return name; } public void setName(String newName) { name = newName; } public int getAge() { return age; } public void setAge(int newAge) { age = newAge; } }
上面的代碼中,Person類包含兩個屬性:name和age。這兩個屬性都是私有的,這意味著它們只能從類內部訪問,而不能從類外部訪問。
同時,Person類還包含四個方法:getName, setName,getAge和setAge。這些方法可以被其他類調用,以獲取或設置Person對象的名稱和年齡。
通過這種方式,封裝提供了一種保護數據的方法,確保數據不會被意外修改。同時,它還提供了一種簡化代碼的方法,因為外部對象只需要調用一些公共方法即可訪問屬性,而不需要了解屬性的實際實現細節。