:编写一个Person'类,包含身份证号、姓名、性别、出生日期等信息。要求: 构造函数:接收这些信息作为参数。 4 获取年龄的方法:根据出生日期计算年龄。
时间: 2024-09-26 17:06:07 浏览: 107
在Java中,你可以创建一个名为`Person`的类来存储身份证号、姓名、性别和出生日期等个人信息。下面是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.Period;
public class Person {
// 定义字段
private String idCard;
private String name;
private String gender;
private LocalDate birthDate;
// 构造函数接收参数
public Person(String idCard, String name, String gender, LocalDate birthDate) {
this.idCard = idCard;
this.name = name;
this.gender = gender;
this.birthDate = birthDate;
}
// 计算年龄的方法
public int getAge() {
return Period.between(birthDate, LocalDate.now()).getYears(); // 使用Period类计算年份差
}
// 获取属性的方法(这里仅展示部分属性)
public String getIdCard() {
return idCard;
}
public String getName() {
return name;
}
public String getGender() {
return gender;
}
// 其他相关方法,如设置信息或打印完整信息
public void setIdCard(String idCard) {
this.idCard = idCard;
}
public void setName(String name) {
this.name = name;
}
public void setGender(String gender) {
this.gender = gender;
}
@Override
public String toString() {
return "Person{" +
"idCard='" + idCard + '\'' +
", name='" + name + '\'' +
", gender='" + gender + '\'' +
", birthDate=" + birthDate +
", age=" + getAge() +
'}';
}
阅读全文