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)抽象
- c# abstract抽象類及抽象方法_繼承C#抽象繼承
- java中的抽象類abstract怎麼使用?Java抽象
- c# abstract抽象類_非抽象類_virtual_虛方法_override重寫C#抽象IDE
- PHP中的 抽象類(abstract class)和 介面(interface)PHP抽象
- C++中的抽象基類(Abstract Base Class)C++抽象
- PHP 中的抽象類(abstract class)和介面(interface)PHP抽象
- JavaSE第三章 物件導向 抽象類 abstractJava物件抽象
- Java關鍵字之abstract(抽象類的概念和使用)Java抽象
- Kotlin——中級篇(七):抽象類(abstract)、內部類(巢狀類)詳解Kotlin抽象巢狀
- c# abstract抽象類與繼承類子類的建構函式_baseC#抽象繼承函式
- 抽象語法樹 Abstract syntax tree抽象語法樹
- 走進C# abstract,瞭解抽象類與介面的異同C#抽象
- Typescript的interface、class和abstract classTypeScript
- abstract類和介面
- Abstract Factory(抽象工廠)——物件建立型模式抽象物件模式
- Abstract Syntax Tree 抽象語法樹簡介抽象語法樹
- 設計模式--抽象工廠模式(Abstract Factory Pattern)設計模式抽象
- 抽象類、抽象欄位、抽象方法抽象
- 抽象方法和抽象類抽象
- 抽象類和抽象方法抽象
- 抽象類抽象
- PHP 抽象類繼承抽象類時的注意點PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- java抽象類和抽象方法Java抽象
- 設計模式實戰 – 抽象工廠模式(Abstract Factory Pattern)設計模式抽象
- 設計模式實戰 - 抽象工廠模式(Abstract Factory Pattern)設計模式抽象
- JAVA設計模式之 抽象工廠模式【Abstract Factory Pattern】Java設計模式抽象
- Java 抽象類Java抽象
- 14、抽象類抽象
- PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- 【圖解設計模式系列】The Abstract Factory Pattern: 抽象工廠模式圖解設計模式抽象
- 設計模式的征途—4.抽象工廠(Abstract Factory)模式設計模式抽象
- Python抽象類Python抽象
- 抽象類和介面抽象
- 33_抽象類抽象
- 抽象類與介面抽象
- 抽象類VS介面抽象
- java之抽象類Java抽象