在我最近的一次采访中,我被问到一个问题。它如下:
在一个控制器命令中,我们有一个名为performExecute()的方法。但是每当我们想从任何其他控制器命令执行controller命令时,我们只需要调用
controllerCmdObj.execute();
为什么会这样?
有人可以回答这个问题吗?
答案 0 :(得分:0)
嘿,这是继承,你实现controllercommand
接口或扩展controllercommandImpl
。
在实现的超类的execute方法中,他们调用performExecute
。
因此,当您调用控制器命令的执行方法时,调用将转到超类的执行,并且会调用基类performExecute
。