(3) 建立既存类的父类
��另一种情形是想在既存类的基础上加入新类,使得新类成为既存类的一般类。例如,已经存在"三角形"类,"四边形"类,想加入一个"多边形"类,并使之成为"三角形"和"四边形"类的一般类。继承结构如图6.20所示。从这个"多边形"类又可派生出新的类,如"六边形"类。
  
图示

图6.20 建立一般类
  
��后两种涉及既存类的修改。在这两种情况下,既存类中定义的操作或数据被移到新类中。如果遵循信息隐蔽和数据抽象的原理,这种移动应不影响已有的使用这些类的应用。类的界面保持一致,虽然某些操作是通过继承而不是通过类的定义伸到这个类的。
��