一,继承表示的是"is-a"关系
适用于每一个base class身上的每一件事情也适用于derived class身上,因为每一个derived class对象也都是一个base class对象。
二,复合表示的是"has-a"关系
复合是类型之间的一种关系,当某种类型的对象内含其他类型的对象,就是这种关系。
class Address{};
class PhoneNumber{};
class Person{
private:
Address addr;
PhoneNumber phone;
};