ts 子类继承抽象类静态方法问题
来源:4-9 命名空间-namespace(下)

活捉一个刘小贱
2021-01-15
前辈 抽象类在子类继承的时候 重写抽象类上的抽象方法 不能写成静态方法吗???
flctory.ts
abstract class Flctory {
abstract create(): void
}
export default Flctory
method.ts
class Plant {
constructor(public name: string) {}
}
export default Plant
import Factory from './factory'
import Plant from './method'
class Apple extends Plant {
constructor(public flavour: string) {
super('苹果')
this.flavour = flavour
}
}
class AppleFactory extends Factory {
// 在编辑起中这里报错
static create() {
return new Apple('甜甜的')
}
}
export default AppleFactory
写回答
1回答
-
Dell
2021-01-16
不可以的,那不是重写,而是一个新的static 方法,一个在prototype上面,一个在类上面
00
相似问题