一个学校中包括:各个班级、班级的班主任、班主任管理的学生,设计出一个内存存储模型能够实现易存易取。

启为苍穹
浏览 1190回答 1
1回答

zeng_建军

public class school{ public static void main(String[] args) { Student student_1 = new Student("张三"); Student student_2 = new Student("李四"); Student[] students = {student_1,student_2}; Classe classe_1 = new Classe("终极一班",students); Head_Teacher teacher_1 = new Head_Teacher("路人甲", classe_1); classe_1.setTeacher(teacher_1); student_1.setClasse(classe_1); student_2.setClasse(classe_1); System.out.println( "姓名:"+student_1.getStudentName()+ ",班级:" + student_1.getClasse().getClasseName()+ ",班主任" + student_1.getClasse().getTeacher().getTeacherName() ); System.out.println( "姓名:"+student_2.getStudentName()+ ",班级:" + student_2.getClasse().getClasseName()+ ",班主任" + student_2.getClasse().getTeacher().getTeacherName() ); String studentsName = ""; Student[] ss = teacher_1.getSudents(); for(Student s : ss){ studentsName = studentsName + s.getStudentName() + ","; } System.out.println( "姓名:" + teacher_1.getTeacherName()+ ",负责班级:" + teacher_1.getClasse().getClasseName()+ ",学生名字:" + studentsName); } //班级的类 static class Classe { String classeName; Head_Teacher teacher; Student[] students; public Classe(String classeName) { this.classeName = classeName; } public Classe(String classeName,Student[] students){ this.classeName = classeName; this.students = students; } public Classe(String classeName,Head_Teacher teacher,Student[] students){ this.classeName = classeName; this.teacher = teacher; this.students = students; } public Head_Teacher getTeacher() { return teacher; } public void setTeacher(Head_Teacher teacher) { this.teacher = teacher; } public Student[] getStudents() { return students; } public void setStudents(Student[] students) { this.students = students; } public String getClasseName() { return classeName; } public void setClasseName(String classeName) { this.classeName = classeName; } }  //班主任的类 static class Head_Teacher { String teacherName; Classe classe; public Head_Teacher(String teacherName,Classe classe){ this.teacherName = teacherName; this.classe = classe; } public String getTeacherName() { return teacherName; } public void setTeacherName(String teacherName) { this.teacherName = teacherName; } public Classe getClasse() { return classe; } public void setClasse(Classe classe) { this.classe = classe; } //获得管理的学生的方法 public Student[] getSudents(){ Classe classe = getClasse(); Student[] students = classe.getStudents(); return students; } } //学生的类 static class Student { String studentName; Classe classe; public Student(String studentName){ this.studentName = studentName; } public Student(String studentName,Classe classe){ this.studentName = studentName; this.classe = classe; } public String getStudentName() { return studentName; } public void setStudentName(String studentName) { this.studentName = studentName; } public Classe getClasse() { return classe; } public void setClasse(Classe classe) { this.classe = classe; } } }写的比较急比较差,也没有详细注释。你看看能不能理解,希望对你有帮助。
打开App,查看更多内容
随时随地看视频慕课网APP