转1:https://www.cnblogs.com/aademeng/articles/7262520.html
转2:https://blog.csdn.net/u010377372/article/details/70256043
转3:https://blog.csdn.net/u012814856/article/details/81355935
另一个廖雪峰官网:https://www.liaoxuefeng.com/wiki/1016959663602400/1017502939956896
其实很好理解,就是多重继承,只是不把mixin类看成父类(实际上是父类),而是看成是新增一个功能,用mixin结尾的类名命名是为了区分真正的父类