1、接口可以重复写

    2、接口重写的时候,里面的属性会合并

    1. interface obj{ //第一次定义
    2. name: string
    3. getName():void
    4. }
    5. interface obj{ //第二次定义
    6. age:number
    7. }
    8. class Per implements obj{ //编写实现类
    9. name: string //合并接口的属性和方法
    10. getName(): void {
    11. console.log('aaaa')
    12. }
    13. constructor(name:string,age:number) {
    14. this.name = name
    15. this.age=age
    16. }
    17. age:number
    18. }
    19. let per = new Per('小明',8)
    20. console.log(per.name) //‘小明’
    21. console.log(per.age) //8
    22. per.getName() //aaaa