继承有共有的、私有的、受保护的、虚继承等四种方式:
4 虚继承:因为多重继承和多继承的存在,会出现一种菱形的继承:农民类和工人类继承了人类,而农民工类继承自农民类和工人类,这样农民工类中就会出现2份人类的拷贝,出现冗余;通过虚继承可以解决这个问题:即让
农民类和工人类虚拟继承人类;农民类再多继承农民和工人类时就会只出现一份人类的拷贝。