• 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供外部使用】

  • 相关阅读:
    【hihocoder1255 Mysterious Antiques in Sackler Museum】构造 枚举
    【hihocoder 1257 Snake Carpet】构造
    【HDU 5572 An Easy Physics Problem】计算几何基础
    【hihocoder 1258 Osu! Master】
    Coder-Strike 2014
    [不完全动态凸包]SGU277
    [成都七中]GCD
    [某模拟赛]鸡腿の乒乓
    [TCSRM518Div1]Nim
    BZOJ3289【莫队算法+树状数组+离散化】
  • 原文地址:https://www.cnblogs.com/chefweb/p/8284088.html
Copyright © 2020-2023  润新知