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  大厨的笔记  阅读(354)  评论(0编辑  收藏  举报