類之間的關係

來源:互聯網
上載者:User

標籤:

類與類之間的關係有:

1、關聯關係;

2、組合關係;

3、彙總關係;

4、依賴關係;

5、繼承關係;

6、實現關係;

 

其中,組合關係和彙總關係都是特殊的關聯關係。

關聯關係:

A ->B A關聯B 是單向關聯,如果B->A,則形成雙向關聯;

語義:A knows a B

代碼形式:

class A{

B *m_B;

}

 

組合關係與彙總關係在代碼形式上與關聯關係相同,不同的是語義:

組合關係的語義:A contains a B ,A死了,B也活不了;

彙總關係的語義:A contains a B ,A死了,B還能活;

 

繼承關係:

語義:B is a kind of A

代碼形式:

class B : A

{

}

實現關係中,被實現的往往是一個介面(interface),代碼形式與繼承關係相同;

 

依賴關係:

語義:A uses a B

代碼形式:

class A{

method(B &b);

}

 

類之間的關係

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.