源码
//声明一个接口
interface ClockInterface{
//增加一个数据类型为 Date 的属性 currentTime
currentTime:Date;
//再在这里增加一个方法 接口中只是定义方法名称、参数数据类型,真正实现是在实现接口时需要做的
setTime(d:Date);
}
//实现接口
//这里使用了 implements 关键字来实现接口
class Clock implements ClockInterface{
//因为在上面的接口中有 currentTime 属性,所以这里也必须要有这个属性
currentTime:Date;
//实现接口中定义的方法
setTime(d:Date){
this.currentTime = d;
}
//这里还可以给这个类增加构造方法
constructor(h:number,m:number){
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>TypeScript 接口 Interfaces - 实现接口</title>
</head>
<body>
<script type="text/javascript" src="Interfaces.js"></script>
</body>
</html>