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//可選屬性
}