java如何封装类
封装类的核心步骤
在Java中封装类主要通过访问修饰符和Getter/Setter方法实现。以下是具体实现方式:
使用private修饰成员变量
将类的属性声明为private,限制外部直接访问:
private String name;
private int age;
提供public的Getter/Setter方法
通过公共方法控制对私有属性的访问:
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
添加访问控制逻辑
在Setter方法中可以加入验证逻辑:
public void setAge(int age) {
if(age > 0) {
this.age = age;
} else {
System.out.println("年龄不能为负数");
}
}
使用构造方法初始化
通过构造方法控制对象初始化过程:
public Person(String name, int age) {
this.name = name;
this.age = age;
}
完整示例代码
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = 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;
}
}
}
封装的好处
- 隐藏实现细节,只暴露必要接口
- 提高代码安全性,防止不合理修改
- 便于维护,内部修改不影响外部调用
- 增强代码可读性和可重用性







