スーパータイプを可能であれば使用

Javaアプリケーションを開発する際に、選択したクラスの参照をスーパータイプの1つへの参照で置き換えることによって、パラメータ、変数およびメンバーのタイプ仕様などの宣言を簡単に汎化できます。ただし、すべての宣言を置換できるわけではありません。たとえば、メソッドもスーパータイプに定義されていないと、このメソッドの起動に使用される変数の宣言に対する置換は行われません。置換はプロジェクト内のすべての場所で行われます。

宣言を汎化するには、次のようにします。

  1. 宣言を汎化するクラスまたはインタフェースを選択します。

  2. メイン・メニューから、「リファクタ」次の選択「スーパータイプを可能であれば使用」を選択します。

    「スーパータイプの使用」ダイアログが開きます。

  3. 「スーパータイプ」表で、宣言を汎化するスーパータイプを選択します。

  4. 操作をコミットする前に使用方法をインスペクトする場合は、「プレビュー」を選択します。

  5. 「OK」をクリックします。「プレビュー」を選択した場合は、プレビュー・ログ・ウィンドウからの抽出操作を完了してください。「プレビュー」を選択しない場合は、ただちに置換が行われます。


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