java中set,get方法
时间: 2024-03-15 16:43:56 浏览: 37
在Java中,set和get方法,也被称为setter和getter,是用于访问和修改类中私有变量的方法。这些方法可以帮助保护类中的数据,同时也可以提供类的外部访问和修改数据的能力。
下面是一个示例代码,演示如何在Java中使用set和get方法:
```
public class Person {
private String name;
private int age;
// 使用set方法设置name
public void setName(String name) {
this.name = name;
}
// 使用get方法获取name
public String getName() {
return name;
}
// 使用set方法设置age
public void setAge(int age) {
this.age = age;
}
// 使用get方法获取age
public int getAge() {
return age;
}
}
```
在上面的代码中,我们定义了一个名为Person的类,该类包含两个私有变量:name和age。我们使用set和get方法分别设置和获取这些变量。set方法用于设置变量的值,get方法用于获取变量的值。这些方法都是公共的,因此可以从类的外部进行访问。
例如,我们可以使用以下代码设置和获取Person对象的名字和年龄:
```
Person person = new Person();
person.setName("John");
person.setAge(30);
String name = person.getName();
int age = person.getAge();
System.out.println(name); // 输出 John
System.out.println(age); // 输出 30
```
注意,set和get方法的命名约定是将变量名首字母大写,并在前面加上“set”或“get”。例如,如果变量名为“name”,则set方法应该命名为“setName”,get方法应该命名为“getName”。这种命名约定可以帮助代码更易于阅读和理解。