【发布时间】:2021-02-12 14:58:46
【问题描述】:
有 2 个类(抽象类和具体类)。 抽象的创造具体的(我知道这不是最好的主意,但只是举例)。在其他语言中它可以完美运行,但在 javascript 中却不行。我做错了什么吗?
import {Archer} from "@/Entities/Army/Individual/Archer";
export abstract class Unit {
public abstract bombardStrength(): number;
public abstract defensiveStrength(): number;
public getComposite(): void {
console.log(new Archer());
}
}
import {Unit} from "@/Entities/Army/Unit";
export class Archer extends Unit {
bombardStrength(): number {
return 40;
}
defensiveStrength(): number {
return 35;
}
}
为什么 js 会因为这个错误而崩溃?
【问题讨论】:
标签: javascript typescript vue.js vuejs2 typeerror