8.1 继承与派生的概念
层次概念是计算机的重要概念。通过继承( inheritanc
e )的机制可对类( class )分层,提供类型 / 子类型的关系。
C++ 通过类派生( class derivation )的机制来支持继承。
被继承的类称为基类( base class )或超类( superclass ),
新的类为派生类( derived class )或子类( subclass )。
基类和派生类的集合称作类继承层次结构( hierarchy )。
如果基类和派生类共享相同的公有接口,则派生类被称作
基类的子类型( subtype )。
层次概念:
派生反映了事物之间的联系,事物的共性与个性之间的关系。
派生与独立设计若干相关的类,前者工作量少,重复的部
分可以从基类继承来,不需要单独编程。