1、定義
定義乙個介面:
inte***ce accountable
現在來確保firm類實現了這個介面:
class firm implements accountable
}
如果實現了乙個指定的介面,那麼必須實現這個介面裡面多定義的所有方法,這些方法的實現必須與介面定義裡面的簽名完全一致。
ts介面也支援定義屬性,如我們可以在上述介面中引入乙個名為accountnumber的字段,型別為string:
inte***ce accountable
可以在類裡面把accountnumber定義成乙個字段或者乙個getter。
2、介面繼承
介面之間可以互相繼承:
inte***ce firm extends accountable
介面還支援多繼承:
inte***ce accountable
inte***ce human
inte***ce firm extends accountable,human
3、實現多個介面
如果類的行為是很多介面中定義的行為的並集,那麼類可以實現所有這些介面:
class person implements human,accountable
}
typescript 函式的定義
function run name string,age number string run bob 14 let run function num number number run 18 let run name string,age number string i am run john 30...
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...