IntelliJ IDEA 2026.1 Help

インターフェースまたは抽象クラスのメソッドを実装する

クラスが特定のインターフェースを実装するか、抽象メソッドでクラスを拡張するものとして宣言されている場合、そのようなインターフェースまたはクラスのメソッドを実装する必要があります。 IntelliJ IDEA は、プリミティブ型のデフォルトの戻り値とオブジェクトの null 値を使用して、実装されたメソッドのスタブを作成します。

必要なメソッドを実装する

  1. メインメニューから、 コード | メソッドの実装 を選択するか、 Ctrl+I を押します。 クラスファイル内の任意の場所を右クリックし、 生成 Alt+Insert をクリックして、 メソッドの実装 を選択することもできます。 または、クラスにカーソルを置いて Alt+Enter を押し、 メソッドの実装 を選択することもできます。

  2. 開いたダイアログで、実装するメソッドを選択します(複数選択を行うには、 Shift または Ctrl キーを押したままにします)。 このリストには、すでに実装されているメソッド、または現在のクラスからアクセスできないメソッドは含まれません。 必要に応じて、 JavaDoc をコピーする のチェックボックスを選択して、実装されたメソッドの JavaDoc コメントを挿入します。

    実装するメソッドの選択ダイアログ
  3. OK をクリックします。

メソッドの本文を変更する

メソッドの実装に使用される コードテンプレート実装されたメソッド本体 )は、 ファイルヘッダーを含むテンプレートから事前定義されたテンプレート変数を受け入れます (${USER}${DATE} など)

例: 次のファイルテンプレートを検討してください。

#if ( $RETURN_TYPE != "void" )return $DEFAULT_RETURN_VALUE;#end // TODO ($USER, $DATE):To change the body of an implemented method, use File | Settings - Editor - File and Code Templates.

実装されたインターフェースに 2 つのメソッドが含まれている場合、このテンプレートは次のコードに展開されます。

@Override public void hunt() { // TODO (wombat, 9/21/12): To change the body of an implemented method, use File | Settings - Editor - File and Code Templates. } @Override public String sniff() { return null; // TODO (wombat, 9/21/12): To change body of implemented methods use File | Settings - Editor - File and Code Templates. }

Nullabilityアノテーションの設定

生成されたコードの null 可能性アノテーションを設定できます。

  1. Ctrl+Alt+S を押して設定を開き、 設定 | エディター | インスペクション | 潜在的なバグ | null 許容性とデータフローの問題 を選択します。

  2. アノテーションの構成 をクリックし、 コード生成に使用されるアノテーション のアノテーションを選択します。

2026 年 3 月 30 日