auto commit
This commit is contained in:
@ -95,9 +95,9 @@ public class Person {
|
||||
|
||||
## 2. 继承
|
||||
|
||||
继承实现了 **is-a** 关系,例如 Cat 和 Animal 就是一种 is-a 关系,因此可以将 Cat 继承自 Animal,从而获得 Animal 非 private 的属性和方法。
|
||||
继承实现了 **is-a** 关系,例如 Cat 和 Animal 就是一种 is-a 关系,因此可以将 Cat 继承自 Animal,从而获得 Animal 非 private 的属性和方法。
|
||||
|
||||
Cat 可以当做 Animal 来使用,也就是可以使用 Animal 引用 Cat 对象,这种子类转换为父类称为 **向上转型**。
|
||||
Cat 可以当做 Animal 来使用,也就是可以使用 Animal 引用 Cat 对象,这种子类转换为父类称为 **向上转型** 。
|
||||
|
||||
继承应该遵循里氏替换原则:当一个子类的实例应该能够替换任何其超类的实例时,它们之间才具有 is-a 关系。
|
||||
|
||||
@ -151,7 +151,7 @@ public class Music {
|
||||
|
||||
## 1. 类图
|
||||
|
||||
**1.1 继承相关**
|
||||
**1.1 继承相关**
|
||||
|
||||
继承有两种形式 : 泛化(generalize)和实现(realize),表现为 is-a 关系。
|
||||
|
||||
@ -167,7 +167,7 @@ public class Music {
|
||||
|
||||
<br><div align="center"> <img src="https://github.com/CyC2018/InterviewNotes/blob/master/pics//4b16e1d3-3a60-472c-9756-2f31b1c48abe.png"/> </div><br>
|
||||
|
||||
**1.2 整体和部分**
|
||||
**1.2 整体和部分**
|
||||
|
||||
① 聚合关系 (aggregation)
|
||||
|
||||
@ -181,7 +181,7 @@ public class Music {
|
||||
|
||||
<br><div align="center"> <img src="https://github.com/CyC2018/InterviewNotes/blob/master/pics//7dda050d-ac35-4f47-9f51-18f18ed6fa9a.png"/> </div><br>
|
||||
|
||||
**1.3 相互联系**
|
||||
**1.3 相互联系**
|
||||
|
||||
① 关联关系 (association)
|
||||
|
||||
@ -199,11 +199,11 @@ public class Music {
|
||||
|
||||
http://www.cnblogs.com/wolf-sun/p/UML-Sequence-diagram.html
|
||||
|
||||
**2.1 定义**
|
||||
**2.1 定义**
|
||||
|
||||
时序图描述了对象之间传递消息的时间顺序,它用来表示用例的行为顺序。它的主要作用是通过对象间的交互来描述用例(注意是对象),从而寻找类的操作。
|
||||
|
||||
**2.2 赤壁之战时序图**
|
||||
**2.2 赤壁之战时序图**
|
||||
|
||||
从虚线从上往下表示时间的推进。
|
||||
|
||||
@ -235,17 +235,17 @@ public class 孙权 {
|
||||
}
|
||||
```
|
||||
|
||||
**2.3 活动图、时序图之间的关系**
|
||||
**2.3 活动图、时序图之间的关系**
|
||||
|
||||
活动图示从用户的角度来描述用例;
|
||||
|
||||
时序图是从计算机的角度(对象间的交互)描述用例。
|
||||
|
||||
**2.4 类图与时序图的关系**
|
||||
**2.4 类图与时序图的关系**
|
||||
|
||||
类图描述系统的静态结构,时序图描述系统的动态行为。
|
||||
|
||||
**2.5 时序图的组成**
|
||||
**2.5 时序图的组成**
|
||||
|
||||
① 对象
|
||||
|
||||
|
Reference in New Issue
Block a user