10-TypeScript中的接口
生活随笔
收集整理的這篇文章主要介紹了
10-TypeScript中的接口
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
接口是一種規約的約定,從接口繼承的類必須實現接口的約定。在高級開發中,通常接口是用于實現各種設計模式的基礎,沒有接口,設計模式無從談起。
定義接口:
interface ILog{recordlog():boolean; }
類從接口繼承:
class Log4Net implements ILog{public recordlog():boolean{try{console.log("log4net has been recored");return true;}catch(e) {console.log(e.message);return false;}} }
類的調用:
var log=new Log4Net(); log.recordlog();
?
另外接口也可以作為方法的參數類型,在具體實現時,就可以傳入任何從接口繼承的類的實現。
接口定義:
interface IStudent{Name:string;Age:number;
} 類的定義與方法:
class MiddleSchoolStudent{constructor(public student:IStudent){}public GetMSSInfo(){console.log(this.student.Name+" "+this.student.Age);} }
調用:
var mss=new MiddleSchoolStudent({Name:"caojian",Age:37 }); mss.GetMSSInfo();
歡迎加入QQ群討論:573336726
轉載于:https://www.cnblogs.com/malaoko/p/7591619.html
總結
以上是生活随笔為你收集整理的10-TypeScript中的接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 色盲眼镜一个多少钱
- 下一篇: 求一个永字辈的好听男孩名字