// 公有的get***/set***方法完成属性封装java
时间: 2023-11-26 08:05:37 浏览: 49
在Java中,封装是一种将类的实现细节隐藏起来的机制,使得类的实现细节对外部不可见,只有类的公共接口对外可见。属性的封装是指将属性私有化,通过公有的get和set方法来访问和修改属性值。以下是一个示例代码:
```java
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
在上面的代码中,name和age属性被声明为private,这意味着它们只能在Person类内部访问。为了访问和修改这些属性,我们提供了公共的get和set方法。例如,要获取一个Person对象的name属性,可以使用以下代码:
```java
Person person = new Person();
String name = person.getName();
```
要设置一个Person对象的age属性,可以使用以下代码:
```java
Person person = new Person();
person.setAge(30);
```
这样,我们就可以通过公共的接口来访问和修改属性,而不需要直接访问属性本身。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)