UML六大关系总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML六大关系总结相关的知识,希望对你有一定的参考价值。
UML六大关系有:继承、关系、聚合、组合、实现、依赖。分为通过图和代码总结这些关系。
1、继承
class Bird:Animal
说明:一段都是子类继承父类,在子类的后面用一个冒号表示,冒号后面跟着父类的名字。继承只能继承父类共有和保护的属性或方法,私有的变量或方法不能被子类继承。
2、关联
Class Penguin
private Climate climate;//关联
说明:关联关系在代码中体现在集合、数组传值等方面。传值的话,需要提前定义全局变量。
3、聚合
class WideGooseAggregate //雁群
private Wide Goose[] arrayWideGoose;
聚合是关联的一种体现方式。也可以说聚合是基于关联基础上的。
4、组合
class Bird
private Wing wing;
Public Bird()
wing=new Wing();
说明:组合也是关联的一种体现方式。是基于关联的基础上的。一个类是另一个
类的一部分,所以最明显的就是在一个类中实例化另一个类,比如在鸟的类中实例化翅膀类。
5、接口
class WildGoose:IFly
6、依赖
class OperationFactory
public static Operation createOperate()//依赖
强弱关系:继承>接口>组合>聚合>关联>依赖
以上是关于UML六大关系总结的主要内容,如果未能解决你的问题,请参考以下文章