c 類與類之間的關係

2021-09-23 20:33:34 字數 564 閱讀 1195

c++類之間的關係及實現

一、縱向關係

1、繼承(generalization)

也叫泛化關係,對於繼承,可以使用"is a"來表示,比如,大學生(類b)"is a"學生(類a),是對學生(類a)的進一步刻畫,那麼這兩個類就是"繼承"關係。

——通過派生類實現繼承

class graduate : public student

;

2、實現(realization)

實現對應的是物件導向中的"介面",如動物移動,但每種移動的方式不一,鳥要實現自己獨有的移動的方法。

在c++中,介面通過的純虛函式來實現,c++的多型就是通過虛函式來實現的。

class animal

;class bird: public animal

};

二、橫向關係

它們的強弱關係是:依賴 < 關聯 < 聚合 < 組合,

1、依賴(dependency)

乙個物件的某種行為依賴

類與類之間的關係

uml uml是統一建模語言 為軟體開發提供一些標準的圖例,統一開發思想,從而促進團隊協作 在軟體過程中,會用到uml 分析 設計 編碼 測試 維護 主流的有 rup rational unified process 合理的統一過程 強調軟體開發一開始就要有好的設計 才能有好的設計 xp程式設計 e...

類與類之間的關係

1.在乙個類中將被聚合元素作為其屬性 如果所有類都會用到乙個類的物件,則把它作為屬性 在任何方法的任何類,都可以建立物件 package 聚合 public class car public static void main string args package 聚合 public class w...

類與類之間的關係

泛化 繼承 指的是乙個類 稱為子類 子介面 繼承另外乙個類 稱為父類 父介面 的功能。在uml類圖設計中,泛化 繼承 使用一條帶空心的三角箭頭的實線表示,從子類指向父類,或者是從子介面指向父介面。示例 public class father class sonextends father 實現 實現...