在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; } }
以上代碼定義了一個班級類,其中包含了一個學生列表,可以添加學生、刪除學生、查找學生等功能。我們可以通過調用相關的方法來進行班級和學生的管理。