類介面
在介面中宣告 public
變數和方法型別,以定義其他打字機程式碼如何與之互動。
interface ISampleClassInterface {
sampleVariable: string;
sampleMethod(): void;
optionalVariable?: string;
}
這裡我們建立一個實現介面的類。
class SampleClass implements ISampleClassInterface {
public sampleVariable: string;
private answerToLifeTheUniverseAndEverything: number;
constructor() {
this.sampleVariable = 'string value';
this.answerToLifeTheUniverseAndEverything = 42;
}
public sampleMethod(): void {
// do nothing
}
private answer(q: any): number {
return this.answerToLifeTheUniverseAndEverything;
}
}
該示例顯示瞭如何建立介面 ISampleClassInterface
和 SampleClass
介面的類 SampleClass
。