メンバーのプッシュ・ダウン・ダイアログ

「リファクタ」メニュー次の選択「メンバーのプッシュ・ダウン」

サブクラス(ターゲット・クラス)の1つにプッシュ・ダウンする対象として選択したクラス(ソース・クラス)のメンバーを選択する際に使用します。メンバーをプッシュ・ダウンすると、その定義がソース・クラスから各ターゲットに移動されます。

 
抽出するメンバー

プッシュ・ダウンするソース・クラスのメンバーを選択します。この表にはメンバーごとの行があります。最も左の列にあるチェック・ボックスには、メンバーの選択が示されます。メンバーの選択/非選択を変更する場合は、チェック・ボックスを選択します。チェック・ボックスには、次のケースが示されます。

このメンバーのプッシュ・ダウン方法を指定する場合は、他の列のチェック・ボックスを選択します。

抽象

メソッドの抽象定義をソース・クラスに残す場合は、この列のチェック・ボックスを選択します。このオプションでは、ソース・クラスが未変換の場合は、ソース・クラスが抽象クラスに変換されます。

依存性

メンバーのすべての依存性をそのメンバーとともにプッシュ・ダウンする場合は、この列のチェック・ボックスを選択します。この選択によって依存オブジェクトが生成されます。すなわち、依存性の依存性もプッシュ・ダウンされます。


Javaプロジェクトのリファクタ
メンバーのリファクタ
式のリファクタ