java怎么封装成员变量
时间: 2024-10-13 14:18:52 浏览: 24
Java 成员变量和局部变量
5星 · 资源好评率100%
在 Java 中,封装是一种重要的面向对象编程原则,它涉及到将数据(成员变量)隐藏起来,并通过公共方法(称为访问器和修改器方法)来控制对这些数据的访问。以下是封装成员变量的基本步骤:
1. **声明成员变量**:通常使用 `private` 关键字来声明私有变量,这是为了防止直接从类的外部访问它们。
```java
private String name;
```
2. **创建访问器方法**:通过 `get` 开头的方法(如 `getName()`)获取私有变量的值,这样外部可以安全地读取信息,不会改变其原始状态。
```java
public String getName() {
return name;
}
```
3. **创建修改器方法**:通过 `set` 开头的方法(如 `setName(String newName)`)来设置变量的值,同样保证了外部只能通过指定的方式修改数据。
```java
public void setName(String newName) {
this.name = newName; // 使用 "this." 来避免与其他同名变量冲突
}
```
4. **提供默认构造函数**:如果没有显式提供,Java 会提供一个默认的无参构造函数。这有助于初始化成员变量到默认值。
```java
public Person() {
// 默认构造函数
}
```
阅读全文