在Java中,可以使用訪問修飾符(public、private、protected)來封裝類。
封裝是面向對象編程中的一個重要概念,它將數據和方法封裝在一個類中,并且通過訪問修飾符來控制對這些數據和方法的訪問權限。
以下是封裝類的一般步驟:
以下是一個示例:
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 0) {
this.age = age;
} else {
System.out.println("年齡不能為負數");
}
}
}
在上面的示例中,Person類有兩個私有屬性name和age。使用public的getter和setter方法來訪問和修改這兩個屬性的值。注意,setter方法中可以添加一些額外的邏輯,例如對屬性值進行驗證。
使用封裝可以隱藏類的內部細節,使代碼更加安全和可維護。同時,封裝還提供了一種機制來控制對類的屬性的訪問,例如可以設置只讀或只寫屬性。