C++之继承

继承有共有的、私有的、受保护的、虚继承等四种方式:

4 虚继承:因为多重继承和多继承的存在,会出现一种菱形的继承:农民类和工人类继承了人类,而农民工类继承自农民类和工人类,这样农民工类中就会出现2份人类的拷贝,出现冗余;通过虚继承可以解决这个问题:即让

农民类和工人类虚拟继承人类;农民类再多继承农民和工人类时就会只出现一份人类的拷贝。

posted on 2018-08-16 14:32  杰瑞鼠  阅读(142)  评论(0编辑  收藏  举报