一.接口概述
1.使用interfance关键字来申明接口,达到复用的效果
注意:因为每一行只有一个属性类型,所以没有加分号
//使用interfance声明对象interface Iperson {name: stringage : numbersyaHi():void}//直接调用声明过的对象let person: Iperson = {name:'jack'age: 19sayHi(){}}
二.接口和类型别名的联系和区别
//使用接口interface Iperson {name: stringage : numbersyaHi():void}//使用类型别名type Iperson = {name: stringage : numbersyaHi():void}type NumStr = number | string;//类型别名不仅可以为对象指定类型,还可以为任意类型指定别名
三.接口的继承
//传统的方法interface Point2D {x:number; y:number }interface Point3D {x:number; y:number; z:number}//继承的方法interface Point2D {x:number; y:number }interface Point3D extends Point2D {z: number }//继承后Point3D就有了Point2D的xy方法和自己独有的z方法
