覆盖函数仍会在子方法之前调用父类

Neo*_*rge 0 haxe

我是Haxe的新手,只打算部署网络.

所以我有一个A具有方法名称的类doThis().在课堂上B,我继承了课程A.我doThis()在课上重写B.当我检查调试器时,A doThis()正在调用类,然后B doThis()调用类.

我的直觉是,我已经明确地覆盖了这些方法,我可以通过a来调用父方法的唯一方法,super.doThis()但它似乎是自动完成的.我只想要的版本doThis()B.不是A.

有没有想过它为什么会这样?我想我在这里遗漏了一些东西.

谢谢!

Jef*_*ard 5

没有任何进一步的信息,我敢打赌,你对你的调试器断点好赚钱定义doThis,当你的意思是把他们在调用doThis(在函数体中).

其他可能(但不太可能)的原因:

  • 宏功能正在插入super.doThis()呼叫
  • 修改后的Haxe编译器或JS生成器正在发出super.doThis()调用.