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};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章