UML边看边记 之 类与类之间的关系(三)
来源:互联网 发布:火线精英软件免费版 编辑:程序博客网 时间:2024/06/06 06:37
上一篇介绍了下类与类之间的关联关系。关联关系的种类比较多,所以单独写了一篇。这篇文章主要介绍:依赖关系、泛化关系、接口与实现类关系。
1.依赖关系
依赖关系指一个类的实现依赖另一个类。如,Driver类的drive方法依赖于Car类中的move()方法。
注意依赖关系与关联关系的区别:关联关系中一个类作为另一个类的属性存在,而依赖关系的属性中不存在另一个类。
依赖关系的UML图用带箭头的虚线表示。
依赖关系的代码实现通常有一下三种:
(1)将一个类的对象作为另一个类方法的参数
(2)将一个类的对象作为另一个类方法的局部变量
(3)在一个类的中调用另一个类的静态方法
public class Driver { public void drive(Car car) { car.move(); } ……}public class Car { public void move() { ...... } ……}
2.泛化关系
泛化关系又叫继承关系。用来描述父类和子类之间的继承关系。泛化关系在UML中用带空心三角形的实线表示。
代码实现:
//父类public class Person {protected String name;protected int age;public void move() { ……} public void say() { …… }}//子类public class Student extends Person {private String studentNo;public void study() { …… }}//子类public class Teacher extends Person {private String teacherNo;public void teach() { …… }}
3.接口与实现类关系
在Java语言中使用interface来声明接口。接口通常没有属性,而且方法都是抽象方法,只有方法的声明,没有方法的实现。
实现关系(Realization)在UML中使用带空心三角形的虚线表示。
实现代码如下:
public interface Vehicle {public void move();}public class Ship implements Vehicle {public void move() { …… }}public class Car implements Vehicle {public void move() { …… }}
0 0
- UML边看边记 之 类与类之间的关系(三)
- UML边看边记 之 类与类之间的关系(二)
- UML 类与类之间的关系
- UML 类与类之间的关系
- UML 类与类之间的关系
- UML 类与类之间的关系
- UML 类与类之间的关系
- UML 类与类之间的关系
- UML 类与类之间的关系
- UML类与类之间的关系
- UML 类与类之间的关系
- UML 类与类之间的关系
- UML 类与类之间的关系
- UML类与类之间的关系
- 类与类之间的关系(UML)zz
- UML 类与类之间的关系(转)
- UML类之间的关系
- UML类之间的关系
- c++ primer(第五版)学习笔记及习题答案代码版(第十二章)动态内存与智能指针
- Android内存泄漏
- 学习心得
- C# 文件读取与保存
- pwnable.kr之uaf
- UML边看边记 之 类与类之间的关系(三)
- isalpha字符串测试函数应用实例
- 关于Python的主(main)函数问题--转
- spark-streaming入门(二)
- leetcode.301. Remove Invalid Parentheses
- 笔记
- Java基础:参数传递(一)
- SVM笔记(一) 概况
- 完美适配之安卓百分比布局使用,治好广大安卓程序员的头疼病