设计一个学校在册人员类(Person)。属性包括身份证号(IdPerson)、姓名(Name)、性别(Sex)、生日(Birthday)和家庭住址(HomeAddress)。成员方法包括人员信息的录入和显示,并完成测试。用java语言编写程序
时间: 2024-11-07 15:24:22 浏览: 29
设计一个名为`Person`的学校在册人员类,我们可以按照以下步骤来进行:
```java
public class Person {
// 属性
private String idPerson;
private String name;
private String sex;
private Date birthday; // 使用Date而不是直接字符串,因为日期格式需要管理
private String homeAddress;
// 构造函数
public Person(String idPerson, String name, String sex, Date birthday, String homeAddress) {
this.idPerson = idPerson;
this.name = name;
this.sex = sex;
this.birthday = birthday;
this.homeAddress = homeAddress;
}
// 获取和设置属性的方法
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 Date getBirthday() {
return birthday;
}
public void setBirthday(Date 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 + '\'' +
'}';
}
}
// 测试部分
public static void main(String[] args) {
Person student = new Person("1234567890", "张三", "男", new Date(), "北京市海淀区");
System.out.println("学生信息:");
System.out.println(student);
// 录入和显示其他人员信息...
}
```
在这个例子中,我们创建了一个`Person`类,包含了所有所需属性以及对应的getter和setter方法。`toString()`方法被覆盖了以便于打印出人员的信息。在`main`方法中,我们创建了一个学生的实例并展示了其信息。
阅读全文
相关推荐












