=======================================
一 添加类的成员和函数
1 青色的橡皮檫
的代表添加成员,红色的代表添加函数
返回值和参数就写成 函数名(参数类型):返回类型
2 双击id或者函数,左边出现一个图标,这个图标代表成员的属性,是公有还是私有,
3 或者右下角选中Attributes,然后点击箭头所指按钮
也可以通过这个青色的橡皮檫添加成员和函数
二 泛化,实现,依赖,关联关系
1 实现关系,就是说一个类实现一个抽象类的方法
方法的抽象是斜体字,这个要在模型浏览器里点中方法然后在在右下角把点上
他们的关系用虚线剪头表示
2 泛化关系,代表只有继承关系
他们的关系用实线剪头表示
3 依赖关系,表示一个类里需要另一个类
李四去上班需要车,依赖车类,所以在参数那里定义了车的对象指针
4 关联关系,这个类已经有了另一个类了
天帝的私有成员就是car,他以后有car了,这时候他只需要直接在
gotoWork里面调用car的run方法即可
小知识补充
如果2个类之间相互拥有,这时候就可以省略箭头
姐姐下面的1..n代表弟弟可以有很多个姐姐,而弟弟下面的1
代表姐姐只能拥有1个弟弟
三 聚合和组合
1 聚合关系,比关联更加紧密,多个事物聚在一起构造一件事物
引擎和轮胎聚合于汽车的,一个汽车可以拥有4个轮胎
2 组合关系,比聚合更紧密,多个结构体聚在一起构成一个的结构体
下半身是一个结构体,上半身也是一个结构体,俩个结构体组合成一个人,而且缺一不可,所以组合比聚合的关系更加紧密