使用继承,您可以指定新类应继承现有类的成员。此现有类称为基类,而新类称为派生类。继承实现了IS-A关系。例如,哺乳动物IS A是动物,狗IS-A是哺乳动物,因此也是狗IS-A动物,依此类推。
例如,基类Shape具有派生类,例如Circle,Square,Rectangle等。
在“组合”下,如果删除了父对象,则子对象也将失去其状态。组合是聚合的一种特殊类型,具有部分关系。
例如,一辆汽车有一个引擎。如果汽车被破坏,发动机也将被破坏。
public class Engine { . . . } public class Car { Engine eng = new Engine(); ....... }