3

メソッドを別のクラスに移動する方法

一部のクラス機能を別のクラスに移動する必要がある場合、いくつかの共通変数の参照 (Ctrl+Shift+G) を介して対応するメソッドを検索し、選択したメソッドを移動できる Eclipse のリファクタリング機能「移動」を使用することで簡単に実行できます。他のクラスに。

しかし、メソッドをコピーする必要がある場合もあります。たとえば、他のクラスで非常によく似た機能が必要な場合 - これらのコピーされたメソッドを少し変更することは、ゼロから作成するよりもはるかに快適です。

  • メソッド本体を 1 つずつコピーして貼り付けるのは、最も便利な方法ではありません。
  • 重複したクラスを作成してから、前述の「メソッドの移動」を使用するのも、少しばかげているように感じます。

どのように行動しますか?

PS。コードの重複の問題について考えたり話したりしないでください。間違いなく、2 つの別々の方法で共通の機能を使用するつもりはありません。クラスAからクラスBにメソッドのバッチをコピーするという課題としてそれを取り上げてください。何らかの理由で。また、スクリーンショットは「移動」機能の単なる図です。

4

2 に答える 2