スーパークラスの抽出

現在のクラスの選択メンバーに基づいてスーパークラスを作成できます。スーパークラスは、選択メンバーに一致するフィールド宣言とメソッド宣言から構成されます。

スーパークラスを抽出するには、次のようにします。

  1. ナビゲータ、構造ウィンドウまたはJavaソース・エディタ・ウィンドウで、クラス名を選択します。
  2. メイン・メニューから、「リファクタ」次の選択「スーパークラスの抽出」を選択します。「スーパークラスの抽出」ダイアログが開きます。
  3. 「パッケージ名」ボックスで、新しいスーパークラスが属するパッケージの名前を入力します。
  4. 「クラス名」ボックスで、新しいスーパークラスの名前を入力します。
  5. 「抽出するメンバー」表で、新しいインタフェースに含めるメンバーを選択します。メソッドをスーパークラスのabstractメソッドとして作成する場合は、そのメソッドの「抽象」ボックスを選択します。スーパークラスにメソッドの依存性を含める場合は、「依存性」ボックスを選択します。
  6. クラスを指定する既存の宣言をスーパークラスを指定する宣言に変換する場合、「使用方法の置換」を選択します。
  7. 操作をコミットする前にその使用方法をインスペクトする場合は、「プレビュー」を選択します。このオプションは、「使用方法の置換」を選択した場合にのみ有効になります。
  8. 「OK」をクリックします。「プレビュー」を選択した場合、プレビュー・ログ・ウィンドウからの抽出操作を完了してください。「プレビュー」を選択しない場合、インタフェースが作成され、使用方法は置換されません。

クラスおよびインタフェースのリファクタ