基本类

继承过程将创建一个新的派生类,它由基类的成员加上派生类添加的任何新成员组成。 在多重继承中,可以构建一个继承关系图,其中相同的基类是多个派生类的一部分。 下图显示了此类关系图。

Diagram of a class inheritance hierarchy that has multiple instances of the CollectibleString base class.
单个基类的多个实例

在该图中,显示了 CollectibleStringCollectibleSortable 的组件的图形化表示形式。 但是,基类 Collectible 位于通过 CollectibleSortableString 路径和 CollectibleString 路径的 CollectibleSortable 中。 若要消除此冗余,可以在继承此类类时将其声明为虚拟基类。