【java】類之間的關係

WinterStudy發表於2020-11-30

1、泛化關係

泛化關係是指類和類之間的繼承關係及介面與介面之間的繼承關係;

2、實現關係

實現關係是指類對介面的實現

3、關聯關係

關聯關係是指類與類之間的連線,一個類可以知道另一個類的屬性和方法。在 java 語言中使用例項變數體現;

4、聚合關係

聚合關係是指是關聯關係的一種,是較強的關聯關係,是整體和部分的關係。如:汽車和輪胎,它與關聯關係不同,關聯關係的類處在同一個層次上,而聚合關係的類處在不平等的層次上,一個代表整體,一個代表部分,在 java 語言中使用例項變數體現;

5、合成關係

合成關係是關係的一種,比聚合關係強的關聯關係。如:人和四肢,整體物件決定部 分物件的生命週期,部分物件每一時刻只與一個物件發生合成關係,在 java 語言中使用例項變數體現;

6、依賴關係

依賴關係是比關聯關係弱的關係。在 java 語言中體現為返回值,引數,區域性變數和靜態方法呼叫。

相關文章