Discuss / Java / 什么是封装?用Java代码举个例子

什么是封装?用Java代码举个例子

Topic source

🌙

#1 Created at ... [Delete] [Delete and Lock User]
Java代码例子:

```java
public class Person {
    private String name;
    private int age;

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public int getAge() {
        return age;
    }
}
```

在这个例子中,`Person` 类的内部数据 `name` 和 `age` 都使用了 private 访问修饰符限制了外部的访问,只能通过公共的方法 `setName`、`getName`、`setAge`、`getAge` 访问。这样一来,我们就可以控制 `Person` 对象的状态变化,确保安全性。

🌙

#2 Created at ... [Delete] [Delete and Lock User]

封装是将对象内部数据和方法隐藏起来,只暴露出能够操作对象的接口,保证对象的安全性和稳定性。


  • 1

Reply