看j动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。前面的符号,+ 表示public,- 表示private,# 表示protected。接口图与类图的区别主要是顶端的<<interface>>显示。
聚合是关联关系的一种特例,他体现的是整体与部分、拥有的关系,即has-a的关系
组合也是关联关系的一种特例,他体现的是一种contains-a的关系
关联关系分为多种情况:
(1) 双向关联
(2) 单向关联
(3) 自关联
(4) 多重性关联
组合和聚合都是一种鸟拥有2只翅膀,翅膀只能属于一只鸟;
原文链接:
https://blog.csdn.net/monkey_d_meng/article/details/6005764