▫
“
包含
”
关系用组合来表达
–
如果想利用新类内部一个现有类的特性,而不想使用它的接口,通常应选择组合,我们需在新类里嵌入现有类的
private
对象
–
如果想让类用户直接访问新类的组合成分,需要将成员对象的属性变为
public
▫
“
属于
”
关系用继承来表达
–
取得一个现成的类,并制作它的一个特殊版本。通常,这意味着我们准备使用一个常规用途的类,并根据特定需求对其进行定制