用java编写定义名为citizen的类用来描述市民的姓名、性别、出生日期、籍贯和身份证号等信息,并用相应的方法来显示市民的所有属性
时间: 2024-09-30 10:06:33 浏览: 33
在Java中,我们可以创建一个名为`Citizen`的类来描述市民的基本信息。这是一个简单的例子:
```java
public class Citizen {
// 定义私有变量来存储个人信息
private String name;
private char gender; // 'M' for Male, 'F' for Female
private Date birthDate;
private String hometown;
private String idNumber;
// 构造函数用于初始化实例
public Citizen(String name, char gender, Date birthDate, String hometown, String idNumber) {
this.name = name;
this.gender = gender;
this.birthDate = birthDate;
this.hometown = hometown;
this.idNumber = idNumber;
}
// getter和setter方法来获取和设置属性
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public char getGender() {
return gender;
}
public void setGender(char gender) {
this.gender = gender;
}
public Date getBirthDate() {
return birthDate;
}
public void setBirthDate(Date birthDate) {
this.birthDate = birthDate;
}
public String getHometown() {
return hometown;
}
public void setHometown(String hometown) {
this.hometown = hometown;
}
public String getIdNumber() {
return idNumber;
}
public void setIdNumber(String idNumber) {
this.idNumber = idNumber;
}
// 显示所有属性的方法
@Override
public String toString() {
return "Citizen{" +
"name='" + name + '\'' +
", gender=" + gender +
", birthDate=" + birthDate +
", hometown='" + hometown + '\'' +
", idNumber='" + idNumber + '\'' +
'}';
}
}
```
在这个类中,我们定义了私有的属性并提供了对应的getter和setter方法,以及一个`toString()`方法用于方便地打印出市民的信息。使用这个类时,可以创建市民对象并调用这些方法来操作和展示数据。
阅读全文