ts中接口的使用
(function(){
// 描述一個對象的類型
type myType ={
name:string,
age:number
}
// 類也是用來創建對象的
/* 接口就是用來定義一個類(對象) 的結構*/
interface myInterfance {
name:string,
age:number
}
const obj:myInterfance = {
name:'zhansan',
age:18
}
/*
接口可以在定義類的時候去限制類的結構
接口中所有的屬性都不能有實際的值
接口只定義對象的結構,而不考慮實際值
在接口中所有的方法都是抽象方法
*/
interface myInter {
name:string;
sayHello():void
}
class MyClass implements myInter {
name: string;
constructor(name:string){
this.name= name
}
sayHello(): void {
console.log('大家好');
}
}
})()