封装是 Java 面向对象编程的重要特性之一,它将数据和操作数据的方法绑定在一起,隐藏对象的内部实现细节,只对外提供必要的接口。通过封装,可以提高代码的安全性和可维护性。
// 示例 Java 类,演示封装
class Person {
private String name; // 私有属性,外部无法直接访问
private int age;
// 公共的 getter 方法,用于获取属性值
public String getName() {
return name;
}
public int getAge() {
return age;
}
// 公共的 setter 方法,用于设置属性值
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
if (age >= 0 && age <= 150) {
this.age = age;
} else {
System.out.println("年龄不合法");
}
}
}