08接口

接口用来定义一个类结构,用来定义一个类中应该包含哪些属性和方法

接口也可以当作类型声明去使用

接口中所有的属性都不能有实际的值

接口只能定义对象的结构,而不考虑实际值

  • 示例(检查对象类型):

  • ```typescript interface Person{ name: string; sayHello():void; }

    function fn(per: Person){ per.sayHello(); }

    fn({name:'孙悟空', sayHello() {console.log(Hello, 我是 ${this.name})}});

    ```

  • 示例(实现)

  • ```typescript interface Person{ name: string; sayHello():void; }

    class Student implements Person{ constructor(public name: string) { }

    Text Only
    sayHello() {
        console.log('大家好,我是'+this.name);
    }
    

    } ```