typescript--接口

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章