美文网首页TS
TypeScript10--Mixins混入

TypeScript10--Mixins混入

作者: 机智的老刘明同志 | 来源:发表于2019-09-29 17:53 被阅读0次

    Mixins混入:

            mixin简单通俗的讲就是把一个对象的方法和属性拷贝到另一个对象上。(这个跟继承还是有区别的,因为js只支持单继承。如果想模拟实现多继承,可以使用mixins暴力的将需要继承的父类的所有属性都拷贝到子类上)

        对象的混入:

        类的混入:

            js不支持多继承,因此class AB implements A,B 没使用extends而是使用implements

            new AB 这个操作过程中我们知道A,B 具有A,B  的属性和方法,但并没有实现。这是声明出来占位,欺骗TS检查的。后面通过定义的mixins暴力的将A,B的属性和方法拷到AB类上

    相关文章

      网友评论

        本文标题:TypeScript10--Mixins混入

        本文链接:https://www.haomeiwen.com/subject/nxatpctx.html