JAVA编写一个学生类参考描述:属性:学号 姓名 专业 所修课程 方法: 获得学号 修改学号 获得所修课程 修改所修课程
时间: 2024-11-25 20:14:12 浏览: 3
基于Java实现学生选课模拟系统【100012555】
在Java中,你可以创建一个名为`Student`的类来表示学生的基本信息和操作,参考下面的代码:
```java
public class Student {
private String studentId; // 学号
private String name; // 姓名
private String major; // 专业
private List<String> courses; // 所修课程
// 构造函数
public Student(String studentId, String name, String major) {
this.studentId = studentId;
this.name = name;
this.major = major;
this.courses = new ArrayList<>();
}
// 获取学号的方法
public String getStudentId() {
return studentId;
}
// 修改学号的方法
public void setStudentId(String newStudentId) {
this.studentId = newStudentId;
}
// 添加课程的方法(这里假设courses是一个列表)
public void addCourse(String course) {
courses.add(course);
}
// 删除课程的方法(同样假设courses是一个列表)
public void removeCourse(String course) {
courses.remove(course);
}
// 获得所修课程的方法
public List<String> getCourses() {
return Collections.unmodifiableList(courses); // 返回不可修改的课程列表
}
// 打印学生信息的方法
@Override
public String toString() {
return "Student{" +
"studentId='" + studentId + '\'' +
", name='" + name + '\'' +
", major='" + major + '\'' +
", courses=" + courses +
'}';
}
}
```
在这个类中,我们定义了学生的属性和基本操作,包括获取、设置学号和所修课程,并提供了一些方法来添加和删除课程。注意,`toString()`方法用于展示学生的信息,它通常会在打印或调试时派上用场。
阅读全文