《TypeScript实战指南》—3.2.2 实现接口
【摘要】 本节书摘来自华章计算机《TypeScript实战指南》一书中的第3章,第3.2.2节,作者是胡桓铭。
3.2.2 实现接口
与C#或Java里接口的基本作用一样,TypeScript也能够用接口来明确地强制一个类去符合某种契约,如下代码所示:
interface ClockInterface {
currentTime: Date;
}
class Clock implements ClockInterface {
currentTime: Date;
constructor(h: number, m: number) { }
}
你也可以在接口中描述一个方法,在类里实现它,如同下面的setTime方法一样:
interface ClockInterface {
currentTime: Date;
setTime(d: Date);
}
class Clock implements ClockInterface {
currentTime: Date;
setTime(d: Date) {
this.currentTime = d;
}
constructor(h: number, m: number) { }
}
接口描述了类的公共部分,而不是公共和私有两部分,它不会帮你检查类是否具有某些私有成员。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)