類描述了所建立的物件共同的屬性和方法。
類的定義
繼承類裡面的修飾符
靜態屬性 靜態方法
抽象類 繼承 多型
類的定義
class
person
run():
void
}var p =
newperson
("fur");
console.
log(p.name)
//fur
p.run()
//fur在跑步
繼承
run方法說明:子類繼承父類方法
study方法說明:子類重寫父類方法
class
person
run():
void
study()
:void
}class
manextends
person
study()
:void
}var p =
newperson
("fur");
console.
log(p.name)
//fur
p.run()
//fur在跑步
var m =
newman
("furfur");
console.
log(m.name)
//furfur
m.run()
//furfur在跑步(繼承父類的run)
m.study()
//furfur在學習-子類(重寫父類study)
對比es5的繼承有很大的改善,es5繼承
類裡面的修飾符
類裡面的修飾符 typescript裡面定義屬性的時候給我們提供了 三種修飾符
例子:
class
person
protected
run():
void
public
study()
:void
}class
manextends
person
protected
run():
void
}var p =
newperson
("fur");
// console.log(p.name)//報錯:屬性「name」為私有屬性,只能在類「person」中訪問。
// p.run()//報錯:屬性「run」受保護protected,只能在類「person」及其子類中訪問。
p.study()
//furfur在學習
var m =
newman
("furfur");
// console.log(m.name)//報錯:屬性「name」為私有屬性,只能在類「person」中訪問。
// m.run()//報錯:屬性「run」受保護protected,只能在類「man」及其子類中訪問。
m.study()
//furfur在學習
靜態屬性 靜態方法class
person
// static run():void
static
getage()
:void
}person.age=
1person.
getage
()
多型
多型:父類定義乙個方法不去實現,讓繼承它的子類去實現 每乙個子類有不同的表現,多型屬於繼承
例子:person中的paly方法,子類man和woman有各自的具體方法
class
person
play()
:void
}class
manextends
person
play()
:void
lol`)}
}class
woman
extends
person
play()
:void
shopping`)}
}var m =
newman
("boy")m.
play()
//boy lol
var w =
newwoman
("girl")w.
play()
//girlshopping
抽象類
typescript中的抽象類:抽象類和抽象方法用來定義標準 。它是提供其他類繼承的基類,不能直接被例項化。
用abstract關鍵字定義抽象類和抽象方法,抽象類中的抽象方法不包含具體實現並且必須在派生類中實現。abstract抽象方法只能放在抽象類裡面。
抽象類的子類必須實現抽象類裡面的抽象方法,否則仍然要作為乙個抽象類。
abstract class
person
abstract play()
:void;}
class
manextends
person
play()
:void
lol`)}
}class
woman
extends
person
play()
:void
shopping`)}
}var m =
newman
("boy")m.
play()
//boy lol
var w =
newwoman
("girl")w.
play()
//girlshopping
typescript系列學習文章目錄 三分鐘了解雲計算
其實我們每一台計算機,都是乙個伺服器,它可以對外提供服務,也可以使用其他服務端提供的服務。不同的時候,它扮演著不同的角色,如果只看它對外提供服務,那它就是服務端,當它使用別人提供的服務時,那它就是客戶端。我們平時訪問的 都會執行在不同的伺服器上。沒錯,你的電腦也能執行乙個 哦。但是有乙個問題,那就是...
三分鐘,了解PLM真諦
實踐中,不少企業特別是一些中小企業,對plm的認識仍然非常模糊,在plm推廣中,我們經常需要給客戶講解plm的理念及價值,免不了打一些比喻,這些比喻多是隨口而出,雖然不是很貼切,但是也有一定的效果。現在簡單總結分享一下。關於plm的發展趨勢 為什麼要上plm,五年前或許是乙個問題,但是現在已經不能算...
沉默三分鐘
網上見此真情之文,藉以自表 原文 http www.hecaitou.net p 3018 沉默三分鐘是心祭。那麼多年了,國旗終於為平民而降。那麼多天了,全民哀悼終於實現。與此同時,火炬停止傳遞,因為這不是乙個歡慶的時刻。很多年後回顧2008年,我 也許寧可它從日曆中消失。還沒有哪一年和今年一樣,才...