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 { // 没做什么 } private answer(q: any): number { return this.answerToLifeTheUniverseAndEverything; } }
该示例说明如何创建一个接口ISampleClassInterface和一类SampleClass是implements接口。