1 接口为行为的抽象
2 接口的定义
interface Iprinter{
Printing(msg:string):string;
}
interface Imessage{
getmsg():string;
}
3 实现接口
class colorprinter implements Iprinter,Imessage{
Printing(msg:string):string{
return "打印"+msg+“成功!”
}
getmsg():string{
return "惠普HP1000"
}
}
let p1 = new colorprinter()
let val = p1.Printing("简历")
console.log(val)
4 接口小结:
(1)实现接口,要实现里面的内容;
(2)定义接口的时候,只定义声明即可,不包含具体内容
5 json可选属性、只读属性
interface Idata{
name:string,
readonly age:number,//
email?:string//可选属性
}