2011-05-10 41 views
0

在我参加的最近一次采访中,我被问到了一个问题。这是因为如下:对控制器命令或任务命令中performExecute()的采访问题

在我们有一个名为performExecute(方法控制器命令),但每当我们要执行从任何其他控制器的命令控制指令,我们只是叫

controllerCmdObj.execute(); 

为什么它是所以?

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

回答

0

嘿它的继承,你实现了controllercommand接口或扩展controllercommandImpl

在执行超类的执行方法里面,他们调用performExecute

所以,当你调用你的控制器命令的execute方法时,调用将进入超类的执行状态,并由此调用基类的performExecute