リファクタリング:スーパークラスの作成
サブクラスで共有することができる、利用可能な共通の動作を作るために、プロジェクトで定義されたクラスのスーパークラスを作成します。
手順
- ソースエディタで、スーパークラスを作成したいクラスの名前を選択します。
- [編集(Edit)] > [リファクタリング(Refactor)] > [スーパークラスを作成(Create Superclass)] を選択してください。
- 名前と適切なオプションを指定します。
- [プレビュー(Preview)] ボタンをクリックします。
- 左側のリストで、各ファイルを選択して、その変更をプレビューします。
- 変更したくない全てのファイルを選択解除します。
- [適用(Apply)] ボタンをクリックします。
[スーパークラスを作成] の操作で選択した項目は、プロジェクトで定義されたクラスの名前でなければなりません。
[スーパークラスを作成] の操作は、選択したクラスとその既存のスーパークラス間で継承された階層に配置されたスーパークラスの骨格インタフェースと実装文を作成します。
ダイアログでは、新しいスーパークラスに名前を付け、既存のファイルに、そのインタフェースと実装の文を入れて、それらのために新しいヘッダーファイルと実装ファイルを作成するかどうかを選択できます。
関連記事
リファクタリング:一般的なワークフロー
リファクタリング:シンボルの名前の変更
リファクタリング:メソッドにコードを抽出
リファクタリング:スーパークラスに項目を昇格
リファクタリング:サブクラスに項目を降格
リファクタリング:変数のカプセル化