TS

TypeScript10--Mixins混入

2019-09-29  本文已影响0人  机智的老刘明同志

Mixins混入:

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

    对象的混入:

    类的混入:

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

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

上一篇下一篇

猜你喜欢

热点阅读