类中的私有成员如何通过公共方法访问?
时间: 2024-09-19 07:14:10 浏览: 22
在Java中,类的私有成员(private)通常是用于保护内部细节,不让外部直接访问。若需要对外部提供访问这些私有成员的方式,开发者可以定义公有(public)的方法(称为 getter 或 setter),来包装这些操作。
例如:
```java
class MyClass {
private int myPrivateValue; // 私有变量
// 公共方法获取值
public int getMyPrivateValue() {
return myPrivateValue;
}
// 公共方法设置值
public void setMyPrivateValue(int value) {
myPrivateValue = value;
}
}
// 现在外部可以通过getMyPrivateValue()和setMyPrivateValue()来访问myPrivateValue
MyClass obj = new MyClass();
obj.setMyPrivateValue(10);
int privateVal = obj.getMyPrivateValue();
```
这样就实现了对私有成员的安全访问,并且保持了封装原则。