在Java编程中,设计一个班级类和学生类是非常常见的任务。一个班级类通常会包含多个学生类,因此我们需要先定义学生类。
public class Student { private int id; // 学生编号 private String name; // 学生姓名 private int age; // 学生年龄 private String gender; // 学生性别 public Student(int id, String name, int age, String gender) { this.id = id; this.name = name; this.age = age; this.gender = gender; } public void setId(int id) { this.id = id; } public int getId() { return id; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAge(int age) { this.age = age; } public int getAge() { return age; } public void setGender(String gender) { this.gender = gender; } public String getGender() { return gender; } }
接下来,我们需要定义班级类。一个班级类通常会包含一个学生列表,可以添加学生、删除学生、查找学生等功能。
import java.util.ArrayList; public class Class { private ArrayListstudents; public Class() { students = new ArrayList (); } public void addStudent(Student student) { students.add(student); } public void removeStudent(Student student) { students.remove(student); } public Student getStudentById(int id) { for (Student student : students) { if (student.getId() == id) { return student; } } return null; } public ArrayList getStudents() { return students; } }
以上代码定义了一个班级类,其中包含了一个学生列表,可以添加学生、删除学生、查找学生等功能。我们可以通过调用相关的方法来进行班级和学生的管理。