Flo*_*ong 1 extends base-class typescript
如果我有一个覆盖基类函数的扩展类,我可以在扩展类函数中调用基类函数吗?类似于:
class Base {
DoSomething() {
console.log("base class function");
}
}
class Derived extends Base {
DoSomething() {
this.base.DoSomething();
console.log("extended class function");
}
}
Run Code Online (Sandbox Code Playgroud)
Derived.DoSomething() 的输出理想情况下如下所示:
"base class function"
"extended class function"
Run Code Online (Sandbox Code Playgroud)
这在 TypeScript 中可能吗?
是的,您可以通过super 关键字访问父方法
class Base {
foo() {
console.log("base class function");
}
}
class Derived extends Base {
foo() {
super.foo();
console.log("extended class function");
}
}
(new Derived()).foo()Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1511 次 |
| 最近记录: |