类接口
在接口中声明 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
。