在java中定义一个Person,并且分别定义三个字段(na meagesex),字段设置为私有,分别提供get ter和setter方法完成赋值和取值。
时间: 2024-10-09 22:07:12 浏览: 36
在Java中,我们可以创建一个名为`Person`的类,该类包含三个私有成员变量:`name`, `age`, 和 `gender`,并分别为它们提供getter和setter方法。以下是这个类的详细定义:
```java
public class Person {
// 私有字段
private String name;
private int age;
private String gender;
// getter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// 获取年龄的方法
public int getAge() {
return age;
}
// 设置年龄的方法
public void setAge(int age) {
if (age >= 0) { // 添加年龄检查防止负数或非整数
this.age = age;
} else {
throw new IllegalArgumentException("Age must be a non-negative integer.");
}
}
// 获取性别的方法
public String getGender() {
return gender;
}
// 设置性别的方法
public void setGender(String gender) {
this.gender = gender;
}
}
```
在这个例子中,`getName`, `setAge`, 和 `getGender` 方法允许外部代码访问和修改`Person`类的私有属性。同时,通过在`setAge`方法中添加验证,可以确保数据的有效性。
阅读全文