1. interface obj{
    2. name: string
    3. getName():void
    4. }
    5. //这里定义了属性name和getAme 方法,使用的时候必须都有这两个,否则报错

    接口用于定义一种数据结构标准,使用这个接口就必须遵循这个结构;而且接口中定义的数据结构不能有实际的值,只能定义类型

    接口的基本使用

    1. interface obj{
    2. name: string
    3. getName():void
    4. }
    5. class Per implements obj{
    6. name: 'aaa'
    7. getName(): void {
    8. console.log(100)
    9. }
    10. //接口obj中定义的数据必须在这里重新定义赋值
    11. }
    12. let per = new Per() //实例化
    13. per.getName()

    通过class 实现接口 需要使用到关键字 implements,而且,接口中定义的数据,包括属性和方法必须在类中实现
    image.png