_001_类图

=======================================

一 添加类的成员和函数

1 青色的橡皮檫 的代表添加成员,红色的代表添加函数


返回值和参数就写成 函数名(参数类型):返回类型


2 双击id或者函数,左边出现一个图标,这个图标代表成员的属性,是公有还是私有,


3 或者右下角选中Attributes,然后点击箭头所指按钮


也可以通过这个青色的橡皮檫添加成员和函数


二 泛化,实现,依赖,关联关系


1 实现关系,就是说一个类实现一个抽象类的方法


方法的抽象是斜体字,这个要在模型浏览器里点中方法然后在在右下角把点上

他们的关系用虚线剪头表示


2 泛化关系,代表只有继承关系


他们的关系用实线剪头表示


3 依赖关系,表示一个类里需要另一个类


李四去上班需要车,依赖车类,所以在参数那里定义了车的对象指针


4 关联关系,这个类已经有了另一个类了


天帝的私有成员就是car,他以后有car了,这时候他只需要直接在

gotoWork里面调用car的run方法即可


小知识补充


如果2个类之间相互拥有,这时候就可以省略箭头

姐姐下面的1..n代表弟弟可以有很多个姐姐,而弟弟下面的1

代表姐姐只能拥有1个弟弟


三 聚合和组合


1 聚合关系,比关联更加紧密,多个事物聚在一起构造一件事物


引擎和轮胎聚合于汽车的,一个汽车可以拥有4个轮胎


2 组合关系,比聚合更紧密,多个结构体聚在一起构成一个的结构体


下半身是一个结构体,上半身也是一个结构体,俩个结构体组合成一个人,而且缺一不可,所以组合比聚合的关系更加紧密



































猜你喜欢

转载自blog.csdn.net/yzj17025693/article/details/80570052