JAVA類與類之間的關係
1、泛化(繼承):
- 一個類繼承了另一個類,一個接口繼承另一個接口
2、實現:
- 一個類實現某個接口
3、依賴:
- 一個類(A)的方法返回值類型、方法參數類型或者局部變量類型使用另一個類(B),稱A類依賴B類
4、關聯:
-
如果A類使用B類定義了成員變量,稱爲A類關聯B類
-
Person[String name]
- String
-
5、聚合:
-
聚合是關聯的一種,如果一個類A是由若干的B類組成的,並且不能決定B的生命週期,稱爲A類爲聚合類
6、組合:
- (關聯類)如果一個類A是由若干的B類組成,並且可以決定B類的生命週期,稱爲A類爲組合
注意:
is a
- A類is a類,是繼承父類,也只有兩個類符合is a關係時才能使用繼承
like a
- 類like a接口,是實現接口
has a
- A類 has a B,關聯關係