给出getter和setter方法的使用的完整程序
时间: 2024-09-27 17:18:10 浏览: 31
vscode-php-getter-setter
在Java中,getter和setter方法是访问和修改对象属性的一种标准编程模式,它们主要用于封装和数据隐藏。下面是一个简单的例子,展示了如何为一个名为`Person`的类创建getter和setter方法:
```java
public class Person {
// 属性变量
private String name;
private int age;
// Getter方法(获取属性值)
public String getName() {
return name;
}
// Setter方法(设置属性值)
public void setName(String name) {
this.name = name;
}
// 类似地,为age属性创建getter和setter
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
Person person = new Person();
person.setName("张三");
person.setAge(25);
// 通过getter方法访问属性
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
// 修改属性值
person.setName("李四"); // 只能通过setter方法修改
}
}
```
在这个例子中,`getName()`和`getAge()`是getter方法,用于安全地从类外部获取内部状态;而`setName(String name)`和`setAge(int age)`是setter方法,允许外部代码控制对象的状态变化。
阅读全文