类图关系速查

类图:

类名(正体:可以实例化,斜体:抽象的)、属性清单(+表示public、-表示private、#表示protected)、方法清单(+表示public、-表示private、#表示protected、方法下的下划线表示该方法是静态方法、方法有名字、参数、返回值)、性质清单(get\set)

接口:接口和类图几乎一样,唯一区别是接口名字有"interface"字样。一个接口不会有性质,可以有方法声明、public和final静态内部成员类。

类关系:

关联:

c1-c2:指双方都知道对方的存在。都可以调用对方的共有方法和属性

 c3-->c4:表示相识关系,c3知道c4.c3可以调用c4的共有方法和属性。没有生命期的依赖。

自身关联:自己引用自己,带一个自己的引用。

聚合:

 表示c9聚合c10,但c10可以离开c9独立存在。

组合:

c8被c7包容。而且c8不能离开c7存在,或者离开c7存在没有意义。 

依赖:

 c5可能要用到c6的一些方法,或者说c5要在c6的协助下完成所有的功能。

继承:

 

 

实现:

 

注意:

关联、组合、聚合和依赖的关系。

1、关联、聚合、组合:如果A类中有B类的实例变量,那么A类和B类的关系就是关联、聚合、组合。具体是哪一种要看A和B的关系的密切程度依次是:关联《聚合《组合

2、关联类和依赖关系:关联类(包括关联、聚合、组合)特点是:A类中有B类的实例变量,依赖的特点是:A类中的一个局部变量是B类、或一个方法的某个参数是B类、或者是调用了B类的静态方法。那就是A依赖B了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值