(3)构造一个学校在册人员类 Person,数据成员包括身份证号 IdPerson、姓名 Name、性别Sex、生日Birthday 和家庭住址HomeAddress,实现对人员信息的录入和显示。
时间: 2024-10-20 10:05:29 浏览: 27
在创建一个名为Person的学校在册人员类时,我们可以按照以下步骤设计:
```java
public class Person {
// 数据成员
private String IdPerson; // 身份证号
private String Name; // 姓名
private String Sex; // 性别
private LocalDate Birthday; // 生日 (使用Java 8的LocalDate)
private String HomeAddress; // 家庭住址
// 构造函数用于初始化数据
public Person(String idPerson, String name, String sex, LocalDate birthday, String homeAddress) {
this.IdPerson = idPerson;
this.Name = name;
this.Sex = sex;
this.Birthday = birthday;
this.HomeAddress = homeAddress;
}
// 提供getter和setter方法访问和修改数据成员
public String getIdPerson() {
return IdPerson;
}
public void setIdPerson(String idPerson) {
this.IdPerson = idPerson;
}
public String getName() {
return Name;
}
public void setName(String name) {
this.Name = name;
}
public String getSex() {
return Sex;
}
public void setSex(String sex) {
this.Sex = sex;
}
public LocalDate getBirthday() {
return Birthday;
}
public void setBirthday(LocalDate birthday) {
this.Birthday = birthday;
}
public String getHomeAddress() {
return HomeAddress;
}
public void setHomeAddress(String homeAddress) {
this.HomeAddress = homeAddress;
}
// 显示人员信息的方法
@Override
public String toString() {
return "Person{" +
"IdPerson='" + IdPerson + '\'' +
", Name='" + Name + '\'' +
", Sex='" + Sex + '\'' +
", Birthday=" + Birthday +
", HomeAddress='" + HomeAddress + '\'' +
'}';
}
}
```
在这个类中,我们创建了对应的字段,并提供了一个构造函数用于初始化,以及getter和setter方法用于获取和设置这些属性。同时,通过覆盖`toString()`方法实现了人员信息的显示。
阅读全文