4.0 C++远征:多继承和多重继承

5-1多继承和多重继承

1.多重继承

线性继承两次及其以上为多重继承。

class Person				// 人类
{  
};

class Soldier : public Person	// 士兵
{  
};

class Infantryman : public Soldier	// 步兵
{  
};

2.多继承

一个派生类同时有多个基类。

class Worker	// 工人
{  
};

class Farmer	// 士兵
{  
};

class MigrantWorker : public Worker, public Farmer	// 农民工
{  
};
原文地址:https://www.cnblogs.com/xiaoqingyang/p/6077019.html