定义一个学生类,包含6个成员
时间: 2024-10-12 14:06:21 浏览: 20
当然,我们可以定义一个简单的“学生”类,通常会包含一些基本的个人信息以及可能用于描述学生特性的属性。以下是这个类的一个基础定义示例:
```java
public class Student {
// 成员变量(成员数据)
private String name; // 学生姓名
private int id; // 学生学号
private double gpa; // 平均绩点
private Date enrollmentDate; // 入学日期
private String major; // 主修专业
private List<String> courses; // 所选课程列表
// 构造函数
public Student(String name, int id, double gpa, Date enrollmentDate, String major) {
this.name = name;
this.id = id;
this.gpa = gpa;
this.enrollmentDate = enrollmentDate;
this.major = major;
this.courses = new ArrayList<>();
}
// getter 和 setter 方法
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public double getGpa() { return gpa; }
public void setGpa(double gpa) { this.gpa = gpa; }
public Date getEnrollmentDate() { return enrollmentDate; }
public void setEnrollmentDate(Date enrollmentDate) { this.enrollmentDate = enrollmentDate; }
public String getMajor() { return major; }
public void setMajor(String major) { this.major = major; }
public List<String> getCourses() { return courses; }
public void addCourse(String course) { this.courses.add(course); }
// 相关方法可以包括如成绩计算、课程信息展示等
}
```
阅读全文