typescript學習之 類

2021-10-03 20:56:10 字數 1171 閱讀 6458

類的定義

class

person

run():

void

}var p =

newperson

('張珊'

);p.

run(

);

繼承,關鍵字(extends, super)
class

person

run():

void

}// 繼承

class

children

extends

person

work()

:void

}var child =

newchildren

('李四'

);child.

run(

)// 李四

child.

work()

// 李四

// 在子類也可建立乙個和父類相同名字的方法,

// 在呼叫的時候會先去呼叫自己本身,如果本身沒有該方法,則到父類中找

類裡面的修飾符
class

person

靜態屬性、靜態方法

類中的靜態方法沒法直接呼叫類的屬性,只能呼叫類的靜態屬性,定義靜態方法和靜態屬性,需要在前面加乙個關鍵字 static

class

person

static ***:string =

"男"; // 定義類中的靜態屬性

static

show***()

:void

}

多型

概念:父類定義乙個方法不去實現,讓繼承它的子類去實現,每乙個子類都有不同的表現,多型也屬於繼承

抽象類、抽象方法

abstract class

person

abstract work()

:any;

// 定義抽象方法

}class

child

extends

person

work()

}const c =

newchild

('張山');

c.work()

;

Typescript學習筆記

物件導向特性 類類的宣告 用class關鍵字 加類名 class person 類宣告完之後就可以被例項化了,類相當於乙個模子.name string eat var p1 new person p1.name batman p1.eat var p2 new person p2.name supe...

typescript學習筆記

1,ts是js的超集,ts是強型別語言。ts比js入門更難。ts的物件導向寫法比js更優雅。ts更適合團隊協作。2,宣告變數篇。3,宣告函式篇。4,物件導向篇。4.1,子類繼承父類 extends 繼承多個介面 implements。4.2,this表示當前物件,super表示父類物件。子類不寫co...

C 學習之類

c 提供了一種類class機制來定義新的資料型別,類不僅可以定義了資料的復合,還可以定義該復合資料的操作。一 類的定義 類機制定義的類class,是一種型別,其定義與struct定義類似,只是在定義體中新增了操作的方法,如此是一段定義類以及對該類進行操作的 include include using...