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