JAVA编写一个学生类students,包括姓名,年龄,学号,专业,课程
时间: 2024-12-17 17:33:33 浏览: 27
请按照以下要求设计一个学生类Student,并进行测试。
在Java中,你可以创建一个名为`Student`的类来表示学生的基本信息,包括姓名、年龄、学号、专业和课程。下面是一个简单的例子:
```java
public class Student {
private String name;
private int age;
private String id; // 使用String类型表示学号,因为学号通常包含数字
private String major; // 专业
private List<String> courses; // 使用List存储学生选修的课程
// 构造函数
public Student(String name, int age, String id, String major) {
this.name = name;
this.age = age;
this.id = id;
this.major = major;
this.courses = new ArrayList<>();
}
// 获取和设置属性的方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
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);
}
// 删除课程的方法
public void removeCourse(String course) {
this.courses.remove(course);
}
// 打印学生信息的方法
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
", id='" + id + '\'' +
", major='" + major + '\'' +
", courses=" + courses +
'}';
}
}
```
阅读全文