1.概述
java 的類分為 普通類矫钓,抽象類署拟,接口蕾久。
2.關(guān)系
繼承
普通類 繼承 抽象類势似,普通類 繼承 普通類實現(xiàn)
普通類 實現(xiàn) 接口,抽象類 實現(xiàn) 接口-
依賴
普通類依賴普通類僧著,這種依賴是臨時性的履因,偶然性的。- 類B作為參數(shù)被類A在某個method方法中使用盹愚。
- 類B作為局部變量被類A在某個方法中使用栅迄。
- 類B作為靜態(tài)變量被類A在某個方法中使用。
關(guān)聯(lián)
普通類關(guān)聯(lián)普通類皆怕,這種依賴是很強的毅舆。
被關(guān)聯(lián)類B以類的屬性形式出現(xiàn)在關(guān)聯(lián)類A中西篓。聚合
聚合是一種特殊的關(guān)聯(lián)。 即一個類成為一個類的組成部分憋活,即成員變量岂津。組合
組合是一種特殊的聚合。與聚合相似悦即,只不過兩者生命周期不同吮成,聚合中,部分類有自己的生命周期辜梳,而組合中粱甫,部分類的生命周期跟隨整體類。
強度:實現(xiàn)>組合>聚合>關(guān)聯(lián)>繼承>依賴