继承(单继承、多继承、菱形继承、虚继承)

一、单继承 单继承是一种 一个子类只有一个直接父类 的继承关系。 eg: 二、多继承 多继承是一种 一个子类有两个或两个以上直接父类 的继承关系。 eg: 三、菱形继承 菱形继承由两个(或以上)单继承,一个多继承构成,结构如下: eg: 显然,上例中Assistant类多继承了Student和Teacher两个类,而Student和Teacher两个类又都单继承了Person类。其对象模型如下:
相关文章
相关标签/搜索