java如何分装
封装的概念
封装是面向对象编程的三大特性之一,指将对象的属性和行为包装在一起,隐藏内部实现细节,仅对外提供必要的访问接口。通过封装可以提高代码的安全性和可维护性。

实现封装的方法
使用访问修饰符
Java中通过private、protected、public等访问修饰符控制类成员的可见性:

private:仅当前类可访问protected:当前类、同包及子类可访问public:所有类可访问- 默认(无修饰符):同包内可访问
public class Person {
private String name; // 私有属性
private int age;
public void setName(String name) { // 公共方法
this.name = name;
}
public String getName() {
return name;
}
}
提供getter/setter方法 通过公共方法间接访问私有属性,可在方法中添加逻辑控制:
public void setAge(int age) {
if(age > 0 && age < 150) { // 添加校验逻辑
this.age = age;
}
}
封装的优点
- 数据隐藏:保护对象内部状态不被随意修改
- 提高安全性:通过方法控制属性的访问
- 便于修改:内部实现变更不影响外部调用
- 代码复用:封装好的类可以被多处复用
实际应用示例
public class BankAccount {
private double balance;
public void deposit(double amount) {
if(amount > 0) {
balance += amount;
}
}
public boolean withdraw(double amount) {
if(amount > 0 && amount <= balance) {
balance -= amount;
return true;
}
return false;
}
public double getBalance() {
return balance;
}
}
通过封装,BankAccount类的余额属性被保护,只能通过规定的方法进行操作,确保了资金操作的安全性。






