今天看书
person *--workfor-->1 company
person类和company类具有一对多的关联,
我想问其中的workfor怎样实现关联,还有就是书中提到了关联类来实现两个类的关联,
请问如何用关联类来实现,请大家用代码来说明一下吧,我买的书中全是模型介绍没有代码说明,看起来真费劲
person *--workfor-->1 company
person类和company类具有一对多的关联,
我想问其中的workfor怎样实现关联,还有就是书中提到了关联类来实现两个类的关联,
请问如何用关联类来实现,请大家用代码来说明一下吧,我买的书中全是模型介绍没有代码说明,看起来真费劲
从你写的内容上看,person和company是多对一的关系,就是一家公司会有多个人;workfor表示的工作于的意思;
person *--workfor-->1 company 表示的意思是:多个人在一家公司工作;如果建立关联的话,建设两个类:Person类和Company类,然后两个类之间建立关联关系就可以了;
{
person p[10];
}
公司有10个员工。
下载连接,免费
http://sourceforge.net/project/showfiles.php?group_id=152825&package_id=169190&release_id=437438
public class Company { public Company(){
}
public void finalize() throws Throwable {
}
}package test;
public class Person { public Company m_Company;
public Person(){
}
public void finalize() throws Throwable {
}
}不知道是不是你想要的!
class Course;
class Student;
typedef map<Student,list<Course*>> My_maplist;
class Info
{
private:
My_maplist m_infolist;
}
楼主要的是不是类似这样的?
2.
3. /**
4. * @model.uin <code>design:node:::hnimszew7l00y4-ezsg1t:-tdsqjuew7kty3j-7fwj74</code>
5. */
6. public int name;
7.
8. /**
9. * @model.uin <code>design:node:::2plt7ew7l4dei-q4hyxp:-tdsqjuew7kty3j-7fwj74</code>
10. */
11. public int number;
12.
13. /**
14. * @model.uin <code>design:link:::ieje0rew8ip8hf-3ho9xj:-2urp5jew7l1xaj1vaegh</code>
15. */
16. FootballLeague footballLeague;
17.
18. /**
19. * @model.uin <code>design:node:::-s99ai1ew7l1xajmc7cgz</code>
20. */
21. FootballTeam footballTeam;
22. }
23.
24. public class FootballTeam {
25.
26. /**
27. * @model.uin <code>design:node:::hnimszew7lak9j-67pmjw:-s99ai1ew7l1xajmc7cgz</code>
28. */
29. public String name;
30.
31. /**
32. * @model.uin <code>design:node:::hnimszew7lb0vy-dlg5p6:-s99ai1ew7l1xajmc7cgz</code>
33. */
34. public int numPlayers;
35.
36. /**
37. * @model.uin <code>design:node:::hnimszew7lbej9s8soby:-s99ai1ew7l1xajmc7cgz</code>
38. */
39. public String homeCity;
40.
41. /**
42. * @model.uin <code>design:link:::ieje0rew8ip4w3-eo406e:-2urp5jew7l1xaj1vaegh</code>
43. */
44. FootballPlayer footballPlayer;
45.
46. /**
47. * @model.uin <code>design:link:::ieje0rew8ip8hf-3ho9xj:-2urp5jew7l1xaj1vaegh</code>
48. */
49. FootballLeague footballLeague;
50. }
51.
52. public class FootballLeague {
53.
54. /**
55. * @model.uin <code>design:node:::hnimszew7l0j2az6d4si:-tdsqjuew7ku7zj-apfzse</code>
56. */
57. public String name;
58.
59. /**
60. * @model.uin <code>design:node:::hnimszew7l0vjz-ahe69h:-tdsqjuew7ku7zj-apfzse</code>
61. */
62. public int numTeams;
63.
64. /**
65. * @model.uin <code>design:link:::ieje0rew8ip4w3-eo406e:-2urp5jew7l1xaj1vaegh</code>
66. */
67. Collection<FootballPlayer> footballPlayer;
68.
69. /**
70. * @model.uin <code>design:node:::-s99ai1ew7l1xajmc7cgz</code>
71. */
72. Collection<FootballTeam> footballTeam;
73. }