TypeScript 介面繼承類

admin發表於2019-03-05

TypeScript介面可以繼承類,規則如下:

(1).繼承類的成員,但不包括其實現。

(2).繼承到類的private和protected成員(介面型別只能被這個類或其子類所實現)。

程式碼例項如下:

[typescript] 純文字檢視 複製程式碼
class ClassA {
  private privateA: any;
}
 
interface Itest extends ClassA {
  test(): void;
}

介面Itest包含了類ClassA的所有成員,並且只有類ClassA的子類可以實現Itest介面。

相關文章