第四课:类与接口;

102 阅读1分钟

不同类相互之间存在共性时,共性可以提取成接口,使用implements关键字让类实现接口;

extends: 类 -> 类/接口 -> 接口,继承关系使用到;

implements: 类 -> 接口,的实现关系;

1.类实现接口:

interface Eat {
    eat(x: string): void;
}

interface Run {
    run(x: string): void;
}

// 一个类可以实现多个接口;
class Person implements Eat,Run {
    eat(x: string): void {
        console.log(x);
    }
    run(x: string): void {
        console.log(x);
    }
}

const p = new Person();
p.eat('hahah');

2.接口继承接口:

interface Eat {
    eat(x: string): void;
}

interface Run extends Eat {
    run(x: string): void;
}