TypeScript04--类

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

类的三大特性:

        封装,继承,多态(这个概念没什么好说的,本文会对比ts与es5,es6语法上的区别)        

封装:        

    1.ts中的封装(和php,java一样都是public,private,protected)

    2.ES6类中定义私有属性方法:

        ES6中是没有私有方法,我们只能通过变通方法模拟实现。

        方式一: 私有方法移出模块 

    方式二:利用Symbol值的唯一性

继承:

    1.ts的继承        

         ts的继承(跟es6和php,java没什么大的区别 。abstract,super,static等关键字的用法也没变化)

      2.es5的原型继承        

多态:

    ts的多态:

上一篇 下一篇

猜你喜欢

热点阅读