1. 程式人生 > 其它 >類與類之間的六種關係

類與類之間的六種關係

類與類之間的六種關係

1.繼承關係:(A is B) 類與類之間,介面與介面之間的繼承關係,只能是單繼承。關鍵字:extends

2.實現關係:(A like B,C,D...)類與介面之間的關係,可以是多實現。關鍵字:implements

3.關聯關係:(A has B) 類與類之間的包含關係,即A類中有B的引用,但是是單向的,B中沒有A的引用。

4.聚合關係:一種特殊的關聯關係,指的是整體與部分之間的關係,整體與部分可分離,可以有各自的生命週期。類似公司與員工之間的關係

5.組合關係:一種特殊的關聯關係,指的是整體與部分之間的關係,整體與部分之間不可分離,整體的生命週期結束也意味著部分的生命週期也結束,例如人與人的大腦,人與人的四肢等

6.依賴關係:通常指的是類與區域性變數之間的關係。A類中的某個方法中有B型別的區域性變數,方法結束,區域性變數所佔空間也被釋放。此關係即為依賴關係