2011-05-10 39 views
0

在我參加的最近一次採訪中,我被問到了一個問題。這是因爲如下:對控制器命令或任務命令中performExecute()的採訪問題

在我們有一個名爲performExecute(方法控制器命令),但每當我們要執行從任何其他控制器的命令控制指令,我們只是叫

controllerCmdObj.execute(); 

爲什麼它是所以?

有人可以回答這個問題嗎?

回答

0

嘿它的繼承,你實現了controllercommand接口或擴展controllercommandImpl

在執行超類的執行方法裏面,他們調用performExecute

所以,當你調用你的控制器命令的execute方法時,調用將進入超類的執行狀態,並由此調用基類的performExecute