虚拟继承,避免多个集成路线有相同数据导致出现多份数据,造成数据不一致情况 转载路径:http://blog.youkuaiyun.com/wangxingbao4227/article/details/6772579