关联:{
两个对象之间有联系;生成代码中,一个类中有个方法可以访问另一个类;
关联名:用一个直线表示,可以表示是双向的。
导航性:即方向性,用带箭头的线表示,此为单向关联;从一个类(对象)可以找到另外一个,反过来不可。
关联角色和多重性:如教师与学生,教师是教的角色,学生是学的角色。
受限关联:由关联类和限制符可以唯一确定受限制的类。
关联类:
聚合(aggregation):整体和部分的关系,个体可以属于多个整体;
组合(composition):整体和部分的关系,个体唯一属于一个整体;
自反关联:
派生(derived)关联:一个关联是另一个关联派生出来的。如公司有多个部门,员工为部门工作,可派生出员工为公司工作。
}
泛化{
指一般元素和特殊元素之间的关系;通常指父子类的继承。
抽象类没有具体的实例;
泛化的目的:使父类集成父类属性和操作,实现继承;使子类的实例用于任何父类被声明使用的地方,实现多态;
}