UML类图中六种关系

UML类图中六种关系如下:

1、依赖关系

2、继承关系

3、聚合关系

4、合成(组合)关系

5、关联关系

6、接口

一、依赖:虚线箭头。有箭头的那一端为被依赖关系。

①依赖关系是指一个类对别一个类的依赖,比如说Employee类中有一个方法叫做TakeMoney(Bank bank)这个方法,在这个方法的参数中用到了Bank这个类,那么这个时候可以说Employee类依赖了Bank这个类,如果Bank这个类发生了变化那么会对Employee这个类造成影响。

②代码体现:在一个类中,某个方法的参数为另外一个类(或几个类)的类型。

pblic classA{

    public int Sales(classB clsB){ //sales是classA中的一个函数

     } 

}

 

 

二、继承:空心三角+实线表示。有三角的那端为被继承者。

代码体现:一个类在声明的时候后面加“:”和被继承类的类名。

例如:class bird:animal.

 

三、聚合:空心菱形+实线箭头。箭头那端为被包含的对象。即对象A可以包含对象B,但是对象B不一定是对象A的一部分。

代码体现:在一个类中有另一个类的对象,而且可以使对象数组。

public class classA

{

    public classB() clsB

}

 

四、合成(组合):实心菱形+实线箭头。箭头那端为被组合的对象。

代码体现:在A类中,初始化时,实例化B类。它们同时生成。(如何生成A类?)。

public class classA

{

private classB clsB

{

   clsB=new classB();

}

}

五、关联:实线箭头。箭头那端表示被引用的对象。一个类要知道另一个类。

代码体现:在一个类中,引用到另一个类。(如何引用类?)例如:

class class1

{

        private class2 cls1;

}

六、接口:空心三角+虚线。三角那端是定义接口类。

代码体现:定义一个类的时候加 “:”和接口名。在类中重写接口中的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值