0

私が参加した最近のインタビューで、私は質問されました。それは次のとおりです。

コントローラー コマンドには performExecute() という名前のメソッドがあります。ただし、他のコントローラー コマンドからコントローラー コマンドを実行する場合は、呼び出すだけです。

controllerCmdObj.execute();

なぜそうなのですか?

誰かこの質問に答えてくれませんか?

4

1 に答える 1

0

ちょっとその継承、あなたはcontrollercommandインターフェースを実装するか、拡張しcontrollercommandImplます。

実装されたスーパー クラスの execute メソッド内で、performExecute.

したがって、コントローラー コマンドの execute メソッドを呼び出すと、その呼び出しはスーパー クラスの実行に移動し、そこから基本クラスperformExecuteが呼び出されます。

于 2012-05-07T05:18:56.477 に答える