简述mixin和extends的覆盖原理