继承并不仅限于一个层次。例如,可以由Manager类派生Executive类。由一个公共超类派生出来的所有类的集合被称为继承层次(inheritance hierarchy),如图5-1所示。在继承层次中,从某个特定的类到其祖先的路径被称为该类的继承链(inheritance chain)。

    通常,一个祖先类可以拥有多个子孙继承链。例如,可以由Employee类派生出子类Programmer或Secretary,他们与Manager类没有任何关系(有可能它们彼此之间也没有任何关系)。必要的话,可以将这个过程一直延续下去。

    C++注释:Java不支持多继承。有关Java中多继承功能的实现方式,请参看下一章有关接口的讨论。