Вопрос для интервью на executeExecute () в команде контроллера или в команде задач - PullRequest
0 голосов
/ 10 мая 2011

В недавнем интервью, которое я посетил, мне задали вопрос. Это выглядит следующим образом:

В команде контроллера у нас есть метод с именем executeExecute (). Но всякий раз, когда мы хотим выполнить команду контроллера из любой другой команды контроллера, мы просто вызываем

controllerCmdObj.execute();

Почему это так?

Кто-нибудь может ответить на этот вопрос?

1 Ответ

0 голосов
/ 07 мая 2012

Эй, это наследство, вы реализуете controllercommand интерфейс или расширяете controllercommandImpl.

Внутри метода execute реализованного суперкласса они вызывают performExecute.

Поэтому, когда вы вызываете метод execute вашей команды контроллера, вызов переходит к выполнению суперкласса и из-за этого вызывается performExecute базового класса.

...