TS 面向?qū)ο?-- 類

class 類是typescript的核心宦搬,使用TS開發(fā)大多數(shù)代碼都是寫在類里面的


# 1:類的聲明


No 1:關(guān)鍵字 ?類名 { 類的屬性刨肃; 類的方法;}

class News{

? ? title;

? ? read(){

? ? ? ? ? console.log("read me");

? ? }

}

No 2:類的實例化:

var xxxj = new News();

xxxj.title = "my title";

xxxj.read();

No 3:在聲明類的屬性和方法的時候設(shè)置訪問控制符苗桂,控制其屬性方法是否可在類的外部訪問到

public : 可以在任意地方使用玫镐,也是不聲明時的默認操作符;

private : 只可在class內(nèi)部被調(diào)用箩溃;

protected : 在class內(nèi)部和該類的后代繼承元素上可以使用


# 2 :類的構(gòu)造函數(shù)


構(gòu)造函數(shù)constructor是類里面一個特殊的方法瞭吃,此函數(shù)只可在函數(shù)內(nèi)部應(yīng)用只,在實例化的時候被調(diào)用一次涣旨。

構(gòu)造器函數(shù)的一個重要用途就是規(guī)定一個類里的某些屬性必須在實例化時被傳入值

class News {

? ?constructor(public title:string) { ? } ?// 必須聲明控制符歪架,要不然是未聲明的

? ? read(){

? ? ? ? console.log("read me :" + title);

? ?}

}

等價于:

class News{

? title;

? constructor( title:string) {

? ? this.title = title;

? }

? read(){

? ? ?console.log("read me" + title);

? }

};

var n1 = new News(); ? ? // 報錯

var n2 = new News('xxxj'); ? ?//打印 read me : xxxj


# 3 :類的繼承


No 1:extends關(guān)鍵字是用來聲明一種繼承關(guān)系的

class News {

constructor(public title:string) { ? }

read(){

console.log("read me :" + title);

}

}

class NewsChild extends News {

time:string;

fun(){ }

}

var n3 = new NewsChild();

n3.title = "jxxx";

n3.fun();

No 2:super關(guān)鍵字是用來調(diào)父類的構(gòu)造函數(shù)和父類的其他方法

class NewsChild extends News{

constructor(title:string,public no:number) {

super(title);

//在這里用super繼承了父類構(gòu)造函數(shù)的title屬性,將title和no作為子類的兩個實例化時必須賦值的屬性

fun(){

? ? super.read();

? ? this.work();

?}

? private work(){ ?... ? }

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末霹陡,一起剝皮案震驚了整個濱河市和蚪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌穆律,老刑警劉巖惠呼,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異峦耘,居然都是意外死亡剔蹋,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門辅髓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泣崩,“玉大人,你說我怎么就攤上這事洛口〗酶叮” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵第焰,是天一觀的道長买优。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么杀赢? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任烘跺,我火速辦了婚禮,結(jié)果婚禮上脂崔,老公的妹妹穿的比我還像新娘滤淳。我一直安慰自己,他們只是感情好砌左,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布脖咐。 她就那樣靜靜地躺著,像睡著了一般汇歹。 火紅的嫁衣襯著肌膚如雪屁擅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天秤朗,我揣著相機與錄音煤蹭,去河邊找鬼笔喉。 笑死取视,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的常挚。 我是一名探鬼主播作谭,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼奄毡!你這毒婦竟也來了折欠?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤吼过,失蹤者是張志新(化名)和其女友劉穎锐秦,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盗忱,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡酱床,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了趟佃。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扇谣。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖闲昭,靈堂內(nèi)的尸體忽然破棺而出罐寨,到底是詐尸還是另有隱情,我是刑警寧澤序矩,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布鸯绿,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瓶蝴。R本人自食惡果不足惜幔烛,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望囊蓝。 院中可真熱鬧饿悬,春花似錦、人聲如沸聚霜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蝎宇。三九已至弟劲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間姥芥,已是汗流浹背兔乞。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留凉唐,地道東北人庸追。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像台囱,于是被迫代替她去往敵國和親淡溯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理簿训,服務(wù)發(fā)現(xiàn)咱娶,斷路器,智...
    卡卡羅2017閱讀 134,693評論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法强品,類相關(guān)的語法膘侮,內(nèi)部類的語法,繼承相關(guān)的語法的榛,異常的語法琼了,線程的語...
    子非魚_t_閱讀 31,657評論 18 399
  • //Clojure入門教程: Clojure – Functional Programming for the J...
    葡萄喃喃囈語閱讀 3,680評論 0 7
  • { "Unterminated string literal.": "未終止的字符串文本。", "Identifi...
    栗子雨閱讀 7,892評論 0 3
  • 早上醒來困曙,還未睜眼表伦,就聽見了淅淅瀝瀝的雨聲。于是慷丽,接著睡去蹦哼。 喜歡伴著雨聲入睡,滴滴答答的聲音要糊,讓我感覺心安纲熏。喜歡...
    紅玫瑰和白汽球閱讀 220評論 0 0