java设计一个学生类,包含学号,姓名,出生日期,性别
时间: 2023-10-09 07:15:00 浏览: 88
以下是一个简单的Java学生类示例:
```java
public class Student {
private int id;
private String name;
private Date birthDate;
private String gender;
public Student(int id, String name, Date birthDate, String gender) {
this.id = id;
this.name = name;
this.birthDate = birthDate;
this.gender = gender;
}
// Getters and Setters
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getBirthDate() {
return birthDate;
}
public void setBirthDate(Date birthDate) {
this.birthDate = birthDate;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
// toString method to print student details
@Override
public String toString() {
return "Student{" +
"id=" + id +
", name='" + name + '\'' +
", birthDate=" + birthDate +
", gender='" + gender + '\'' +
'}';
}
}
```
在这个示例中,学生类包含了四个私有属性:学号(id),姓名(name),出生日期(birthDate)和性别(gender)。它还包含一个带有这四个属性的构造函数,以及相应的Getter和Setter方法。
此外,还实现了一个toString方法,以便在需要时打印学生详细信息。