類的定義
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...