// @noImplicitOverride: true
// @target: es2015,esnext

class A {
    public m1(): number {
        return 0;
    }

    public m2(): number {
        return 0;
    }

    public m3(): void {}
}

class B extends A {
    override m1() {
        return 10;
    }

    override m2(): number {
        return 30;
    }

    override m3(): void {}
}
