類(lèi)關(guān)系總共分為
1.繼承關(guān)系[一般化關(guān)系]
class A{};
class B:public A
{};
A和B是繼承關(guān)系
2.關(guān)聯(lián)關(guān)系
class A{};
class B
{
???void???Function1(A *a);
}
A和B是關(guān)聯(lián)關(guān)系
3.聚合關(guān)系
class A{};
class B
{
???A *a;
};
A和B是聚合關(guān)系
比如XX市這個(gè)類(lèi)
class XX市
{
???勞動(dòng)局???*勞動(dòng)局1;
???供電局 *供電局1;
???糧食局 *糧食局1;
};
4.組合關(guān)系
class A{};
class B
{
???A a;
};
A和B是組合關(guān)系
組合關(guān)系和聚合關(guān)系比起來(lái),其強(qiáng)度要高一點(diǎn);