关联关系(“有”的关系)
关联关系可以理解为“HAS-A”关系,即“有”的关系。
例如:
学校里有学生,可以说学校关联学生。
用java类的方式描述:
School类中有Student类型的属性存在。如果实例化School,就会为之实例化一个Student的对象。
class School{ Student s; Teacher t; } class Student{ }
单向的关联就是简单的你中有我。
双向的关联就是互相有对方。
class Teacher{ Student s; ... } class Student{ Teacher t; ... }
一对多关联的话,在多的一方使用集合或者数组装载一的对象即可。
class Student{ Teacher t; ... } class Teacher{ Set<Student> students; ... }