TypeScript abstract 抽象類
抽象類做為其它派生類的基類使用 一般不會直接被例項化。
不同於介面,抽象類可以包含成員的實現細節。
abstract關鍵字是用於定義抽象類和在抽象類內部定義抽象方法。
下面看一段程式碼片段:
[typescript] 純文字檢視 複製程式碼abstract class Antzone { abstract do(): void; show(): void { console.log('螞蟻部落'); } }
抽象類中的抽象方法不包含具體實現並且必須在派生類中實現。
抽象方法的語法與介面方法相似,兩者都是定義方法簽名但不包含方法體。
然而,抽象方法必須包含 abstract關鍵字並且可以包含訪問修飾符。
程式碼例項如下:
[typescript] 純文字檢視 複製程式碼abstract class AbAntzone { abstract do(): void; constructor(public webName: string) { } show(): void { console.log('螞蟻部落'); } } class Antzone extends AbAntzone{ constructor() { super('螞蟻部落'); } do():void{ console.log("繼承的抽象方法"); } } let antzone=new Antzone(); antzone.do(); antzone.show();
上述程式碼比較簡單,不再做進一步分析,有問題可以在底部留言。
相關文章
- 介面和抽象類 (abstract)抽象
- java中的抽象類abstract怎麼使用?Java抽象
- PHP中的 抽象類(abstract class)和 介面(interface)PHP抽象
- C++中的抽象基類(Abstract Base Class)C++抽象
- JavaSE第三章 物件導向 抽象類 abstractJava物件抽象
- 抽象語法樹 Abstract syntax tree抽象語法樹
- 走進C# abstract,瞭解抽象類與介面的異同C#抽象
- Typescript的interface、class和abstract classTypeScript
- Abstract Factory(抽象工廠)——物件建立型模式抽象物件模式
- 設計模式--抽象工廠模式(Abstract Factory Pattern)設計模式抽象
- 設計模式-抽象工廠模式(Abstract Factory Pattern)設計模式抽象
- 抽象方法和抽象類抽象
- 抽象類抽象
- PHP 抽象類繼承抽象類時的注意點PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- 設計模式實戰 - 抽象工廠模式(Abstract Factory Pattern)設計模式抽象
- 設計模式實戰 – 抽象工廠模式(Abstract Factory Pattern)設計模式抽象
- Python抽象類Python抽象
- Java 抽象類Java抽象
- 14、抽象類抽象
- 【圖解設計模式系列】The Abstract Factory Pattern: 抽象工廠模式圖解設計模式抽象
- 抽象類VS介面抽象
- 抽象類與介面抽象
- 33_抽象類抽象
- 8 python 抽象類Python抽象
- 21-抽象類抽象
- 抽象類和介面抽象
- 介面的行為抽象和抽象類的行為抽象抽象
- 使用C# (.NET Core) 實現抽象工廠設計模式 (Abstract Pattern)C#抽象設計模式
- [JAVA] Java物件導向之final、abstract抽象、和變數生命週期Java物件抽象變數
- 淺談Java抽象類Java抽象
- Java的抽象類 & 介面Java抽象
- 多型和抽象類多型抽象
- 抽象類 & 介面比較抽象
- Python抽象基類abcPython抽象
- TypeScript class類相容TypeScript
- Java —— 流的抽象基類Java抽象
- JAVA物件導向--抽象類Java物件抽象
- C++ 抽象類快速使用C++抽象