- 繼承:“是” 關(guān)系
- 基類 A,B 是基類 A 的派生類
- 邏輯上要求:“一個(gè) B 對(duì)象也是一個(gè) A 對(duì)象”琉用。
- 復(fù)合:“有”關(guān)系。
- 類 C 中“有”成員變量 k策幼,k 是類 D 的對(duì)象邑时,則 C 和 D 是復(fù)合關(guān)系
- 一般邏輯上要求:“D 對(duì)象是 C 對(duì)象的固有屬性或組成部分”。
- 舉例:設(shè)計(jì)一個(gè)小區(qū)中業(yè)主與狗的類的邏輯
- 為“狗”類設(shè)一個(gè)“業(yè)主”類的對(duì)象指針特姐;
- 為“業(yè)主”類設(shè)一個(gè)“狗”類的對(duì)象指針數(shù)組
class CMaster;
class CDog{
CMaster * pm;
};
class CMaster {
CDog * dogs[10];
};