TypeScript学习(三)

1.类(class)

声明一个类

【可以指定这个类的属性name,这个类的方法eat】

【实例化这个类】【指定类的属性name调用类的方法eat】

【同一个类里可以new 出多个实例,指定多个属性,调用多次方法】

2.类的访问控制符
【public 默认】
【private 私有(只有在类的内部能访问到,在类的外部访问不到)】

【protected 在类的内部和类的子类被访问到,在外部是不能被访问的】

3.类的构造函数constructor

【在new 这个类的时候会调用这个类的 constructor方法 并且只会调用一次,外部是访问不到的】

3.1类的继承【extends 关键字】

【使用extends 】

【Employee类拥有 Person 类的所有属性】

3.2 super 关键字【用来调用父类的构造函数 constructor】

【当子类定义自己的构造函数 constructor 时,必须调用父类的构造函数】

3.3【使用super 关键字调用父类的其他方法】

4.泛型

【用来指定数组里只能放一个类型的元素,不能放其他类型的元素】

5.接口(Interface用来声明某一个接口)

【使用interface声明一个接口 IPerson 】

【在Person类的构造函数constructor里指定一个参数的类型为接口的类型】

【实例化Person类的时候必须传入声明的接口IPerson的格式】

6.Implemets 实现接口

【当一个类实现一个接口时,必须实现接口内部定义的方法】

7.Module(模块)

【import {} from “” 导入语法】

【export 导出语法】

【在b.ts里导入模块a.ts里暴露出来的prop1 语法就这样写】

【在a.ts里暴露出prop1供外部使用】

 

posted @ 2018-01-14 19:53  工作笔记_chen  阅读(378)  评论(0)    收藏  举报