用java定义名为citizen的类用来描述市民的姓名、性别、出生日期、籍贯和身份证号等信息,并用相应的方法来显示市民的所有属性
时间: 2024-09-30 22:06:34 浏览: 64
在Java中,你可以定义一个名为Citizen的类来表示市民的基本信息。下面是一个简单的示例:
```java
public class Citizen {
private String name; // 姓名
private char gender; // 性别 ('M' for Male, 'F' for Female)
private Date birthDate; // 出生日期 (使用 java.util.Date 或其子类)
private String origin; // 籍贯
private String idNumber; // 身份证号
// 构造函数
public Citizen(String name, char gender, Date birthDate, String origin, String idNumber) {
this.name = name;
this.gender = gender;
this.birthDate = birthDate;
this.origin = origin;
this.idNumber = idNumber;
}
// 获取方法
public String getName() {
return name;
}
public char getGender() {
return gender;
}
public Date getBirthDate() {
return birthDate;
}
public String getOrigin() {
return origin;
}
public String getIdNumber() {
return idNumber;
}
// 显示所有属性的方法
public void displayInfo() {
System.out.println("Name: " + name);
System.out.println("Gender: " + gender);
System.out.println("Birth Date: " + birthDate);
System.out.println("Origin: " + origin);
System.out.println("ID Number: " + idNumber);
}
}
```
在这个例子中,我们定义了一个Citizen类,包含了姓名、性别、出生日期、籍贯和身份证号的私有变量,并通过公共方法获取和设置这些属性。`displayInfo()`方法用于展示市民的所有属性。
阅读全文