ts-类

公共、私有、保护修饰符

  1. 默认public, 当在constructor构造器里面定义参数,则该参数会被解析到类的公共属性
  2. 私有private, 不能在类外面访问到
  3. 被保护protected, 不能在类外面访问到, 但是protected成员在派生类中仍然可以访问
  4. 只读readonly, 如果只设置get, 那么属性就是只读
  5. 静态static,
  6. 抽象abstract

构造函数

TypeScript里声明了一个类的时候,实际上同时声明了很多东西。 首先就是类的 实例的类型。

class testFn {
    private name: string
    protected age: number
    constructor (name: string, age: number) {
        this.age = age
        this.name = name
    }
}

let boo : testFn = new testFn('hui', 18)

把类当做接口使用

class Point {
    x: number;
    y: number;
}

interface Point3d extends Point {
    z: number;
}

let point3d: Point3d = {x: 1, y: 2, z: 3};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章