IntelliJ IDEA 2024.3 ヘルプ

スーパークラスの抽出

スーパークラスの抽出リファクタリングを使用すると、既存のクラスのスーパークラスを作成できます。元のクラスの名前を変更して、新しく作成されたスーパークラスの実装にすることもできます。この場合、IntelliJ IDEA は元のクラスの使用箇所をすべて変更して、可能な場合はスーパークラスを使用します。

元のクラスのメンバーをスーパークラスに移動できます。メソッドの場合、スーパークラスでメソッドを抽象として宣言して、メソッド宣言のみを転送できますが、実装は転送できません。その結果、スーパークラスと、スーパークラスを継承する元のクラスが作成されます。

  1. エディターでクラスを開き、メインメニューからリファクタリング | 抽出 | スーパークラスを選択します。

  2. 表示されるダイアログで、スーパークラスを構成するクラス、場所、クラスメンバーの名前を指定します。abstract にするチェックボックスを選択して、メソッド実装を現在のクラス内に残し、抽出されたスーパークラスで抽象クラスを宣言します。リファクタリングをクリックします。