0

在我最近参加的一次采访中,有人问了我一个问题。如下:

在控制器命令中,我们有一个名为 performExecute() 的方法。但是每当我们想从任何其他控制器命令执行控制器命令时,我们只需调用

controllerCmdObj.execute();

为什么会这样?

有人可以回答这个问题吗?

4

1 回答 1

0

嘿,它的继承,你实现controllercommandinterface 或 extend controllercommandImpl

在他们调用的已实现超类的执行方法中performExecute

因此,当您调用控制器命令的执行方法时,调用将转到超类的执行,然后调用基类performExecute

于 2012-05-07T05:18:56.477 回答