interface obj{
name: string
getName():void
}
//这里定义了属性name和getAme 方法,使用的时候必须都有这两个,否则报错
接口用于定义一种数据结构标准,使用这个接口就必须遵循这个结构;而且接口中定义的数据结构不能有实际的值,只能定义类型
接口的基本使用
interface obj{
name: string
getName():void
}
class Per implements obj{
name: 'aaa'
getName(): void {
console.log(100)
}
//接口obj中定义的数据必须在这里重新定义赋值
}
let per = new Per() //实例化
per.getName()
通过class 实现接口 需要使用到关键字** implements,**而且,接口中定义的数据,包括属性和方法必须在类中实现