------------------siwuxie095
多继承 和 多重继承,两个词差别不大,但是差之毫厘、谬以千里 …
多重继承
如果有这样三个类:人类、士兵类、步兵类,其中:士兵类继承了人类,
步兵类继承了士兵类,这三个类之间的关系称之为多重继承
如果在继承时,这三个类都使用了 public 公有继承,那么它们也
存在着以下的关系:
士兵是一个人,步兵是一个士兵,步兵也是一个人
具体到代码上,可以这样来写:
多继承
如果有一个类,不仅继承了工人类,还继承了农民类,暂且把这个类
称之为 农民工类
即 一个子类同时有两个父类,或 一个派生类同时有两个基类,这样的
关系称之为多继承
多继承和多重继承是完全不同的,在多继承的关系下,如果农民工类
在继承工人类和农民类时,都以 public 公有继承的方式继承,那么
它们还存在着这样一种关系:
农民工是一个工人,农民工是一个农民,但工人和农民本身是平行的
具体到代码上,可以这样来写:
注意