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;
}
}
}写的比较急比较差,也没有详细注释。你看看能不能理解,希望对你有帮助。