类之间的关系共为6种关系

简介: 类之间的关系共为6种关系

1、继承关系(泛化关系),比如动物类父类Animal,子类Dog和Cat,类图为:

2、实现关系,比如接口拍照接口ITakePhone,实现类Camera和CellPhone,类图为:

3、依赖关系,一个类或接口作为另一个类的方法的参数或局部变量,比如交通工具类Trasfer作为人类Person的回家方法的参数gonHome(Transfer trans) ,类图为:

4、关联关系,一个类或接口作为成员变量存在于另一个类中,比如一对一关联(公民和护照)、一对多关联(班级和学生)、多对多关联关联(学生和教师),类图为:

5、聚合关系,关联关系的一种特例,整体和部分的关系,整体和部分可分离,它们可以具有各自的生命周期,一个类或接口作为成员变量存在于另一个类中,比如家庭与孩子的关系,球队和球员,类图为:

6、组合关系,关联关系的一种特例,整体和部分的关系,整体和部分不可分离,整体的生命周期结束也就意味着部分的生命周期结束,一个类或接口作为成员变量存在于另一个类中,比如球员和球员的手脚,人和大脑,类图为:

相关文章
|
6月前
|
定位技术 计算机视觉 Windows
类间两种关系:继承、 组合
类间两种关系:继承、 组合
35 0
|
6月前
|
开发框架 .NET C#
浅谈c和c++和c#之间的关系
浅谈c和c++和c#之间的关系
80 0
|
数据可视化 uml
UML图讲解(关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系)
UML图讲解,关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系。
3267 0
UML图讲解(关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系)
|
Java
类之间的比较
类之间的比较
65 0
|
存储 编译器 C语言
C++ 基础篇之类 & 对象的关系
C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。
|
容器
getChildFragmentManager和getsupportFragmentManager和getFragmentManager的关系
getChildFragmentManager和getsupportFragmentManager和getFragmentManager的关系
|
存储 Java 开发者
类和类之间的继承关系
## 前言: 你们是使用者(用户) 我是ArrayBox类型的一个具体的对象 想要存储椅子 你们把椅子直接交给我box 以前直接找到数组那个人 我就可以帮你们存起来啦 存储的时候你们自己找位置 至于我把椅子存在了哪里 长度够不够 都不用你们管 如果数组存满啦自己想办法 数组是一个开发者创建好的类型 数组是一个小容器 存储一组元素 添加元素 获取元素 删除元素
124 0
类和类之间的关系(2)
类和类之间的关系(2)
135 0
类和类之间的关系(2)
|
uml
类和类之间的关系(1)
类和类之间的关系(1)
121 0
类和类之间的关系(1)