sutdent 与course是一对多
course 与book是一对多
示例有点没看懂 是java 控制台小程序吗

解决方案 »

  1.   

    Create three classes named Book, Course and Student to perform course-selecting system. Student has at least three overloaded constructors with different parameter list. Student also has some members of Book.大概意思是完成一个选课系统,有三个类分别是Book、Course、Student, Student类至少有三个重载的参数不同的构造器,同时还要有Book类型的成员变量对应关系自己定,例如:Course下有哪些Book,Student下有哪些Course
      

  2.   

    首先题目的主要点是模拟写一个course-selecting system,也就是选课系统
    选课系统里面有学生(Student),书(Book)和课程(Course),可以按照我们的常识来构造这三个类的之间的关系
    学生有一些自然属性,比如学号名字什么的,Student also has some members of Book,当然学生还会买一些书,所以还有一个属性是书,学生要选课,所以还有一个属性是所选的课程。
    书的属性就只有自然属性了,比如书名,isdn,作者什么的
    课程的属性也相对简单,课程名称,需要的教科书,这个就和Book产生关系了。
    这个时候你可以通过控制台程序,模拟让学生登录,输入名字学号什么的,这样就构造了一个学生对象,然后再显示出预先设置好的课程名称,让用户选,这样就可以把所选课程设置到学生对象中。