类的三大特性:
封装,继承,多态(这个概念没什么好说的,本文会对比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的多态:

网友评论