1,继承。
代码实现
class Son : public Father
{}
2,实现接口
代码实现:
class Son : public EatImp
{}
3,关联:当一个类知道另外一个类时。
代码实现:
class Bird
{
private:
Climate* m_Climate;
}
4,聚合关系:聚合表示的“拥有关系”,体现在A对象可以B对象,B对象不是A对象一部分。
代码实现:
class WideGooseAggregate
{
WideGoose[] ArrayWideGoose;
}
5,合成或者组合:强拥有关系体现了严格部分与整体关系部分与整体的生命周期一样。
代码实现:
class Bird
{
Bird()
{
m_wing = new Wing();
}
Wing* m_wing;
}
6,依赖关系。
代码实现:
class Bird
{
void Metabolism(Water* vWater)
{}
}