class Course {
String id;// 课程编号
String name;// 课程名称
int credithour;// 课程学分
int score;// 成绩
Student stu[]=new Student[30];//一门课程中可以有30个学生选课
         //set get省略
}
class Student {
String num;
String name;
int age;
char sex;
String major;
String classes;
Course[] course=new Course[5];//一个学生可以选5门课程
//set get省略
}
这样的关系,怎么初始化一个Student对象或是Course对象呀

解决方案 »

  1.   

    我觉得这里应该还有一个类,比如叫CourseManager。它负责管理这门课的信息如选课的学生列表,上课老师,上课地点等。
    数据库里多对多关系,常会有一个关系表来管理这两者之间的关系,减少数据冗余.
      

  2.   

    现在已经有Course 和Student类了
    我也觉得 应该还有个类  从E-R关系来看 多-多要转换一对多的关系 应该加个类 
    名字叫sc
    class sc{String id;  //Course中的主键
    String num; //Student的主键
    *** //剩下的属性自己想吧
    }
      
    应该是这样的