- 繼承:“是” 關系
- 基類 A,B 是基類 A 的派生類
- 邏輯上要求:“一個 B 對象也是一個 A 對象”。
- 復合:“有”關系。
- 類 C 中“有”成員變量 k,k 是類 D 的對象,則 C 和 D 是復合關系
- 一般邏輯上要求:“D 對象是 C 對象的固有屬性或組成部分”。
- 舉例:設計一個小區中業主與狗的類的邏輯
- 為“狗”類設一個“業主”類的對象指針;
- 為“業主”類設一個“狗”類的對象指針數組
class CMaster;
class CDog{
CMaster * pm;
};
class CMaster {
CDog * dogs[10];
};