接口:
当一个对象类型被多次使用时,一般都会使用'接口 (interface)' ;来描述对象的类型, 达到'复用'
的目的
解释:
1.使用' interface ' 关键字来声明接口。
2.接口名称 (比如, 此处的 IPerson),可以是任意合法的变量名称
3.声明接口后,直接 ' 使用接口名称作为变量的类型 '。
4.因为每一行只有一个属性类型, 因此,属性类型后没有 ; (分号)
写法:
interface Iperson {
name: string
age: number
sayHi( ): void
}
let person: IPerson = {
name: 'jack',
age:19,
sayHi( ) { }
}
接口跟类型别名的区别:
interface ( 接口 ) 和 type ( 类型别名 ) 的对比:
相同点: 都可以给对象指定类型
不同点:
接口,只能为对象指定类型
类型别名,不仅可以为对象指定类型,实际上可以为任意类型指定别名
接口继承:
如果两个接口之间都有相同的属性和方法,