インターフェースまたは抽象クラスのメソッドを実装する
クラスが特定のインターフェースを実装するか、抽象メソッドでクラスを拡張するものとして宣言されている場合、そのようなインターフェースまたはクラスのメソッドを実装する必要があります。 IntelliJ IDEA は、プリミティブ型のデフォルトの戻り値とオブジェクトの null 値を使用して、実装されたメソッドのスタブを作成します。
必要なメソッドを実装する
メインメニューから、 を選択するか、 Ctrl+I を押します。 クラスファイル内の任意の場所を右クリックし、 生成 Alt+Insert をクリックして、 メソッドの実装 を選択することもできます。 または、クラスにカーソルを置いて Alt+Enter を押し、 メソッドの実装 を選択することもできます。
開いたダイアログで、実装するメソッドを選択します(複数選択を行うには、 Shift または Ctrl キーを押したままにします)。 このリストには、すでに実装されているメソッド、または現在のクラスからアクセスできないメソッドは含まれません。 必要に応じて、 JavaDoc をコピーする のチェックボックスを選択して、実装されたメソッドの JavaDoc コメントを挿入します。

OK をクリックします。
メソッドの本文を変更する
メソッドの実装に使用される コードテンプレート (実装されたメソッド本体 )は、 ファイルヘッダーを含むテンプレートから事前定義されたテンプレート変数を受け入れます (${USER}、 ${DATE} など)
例: 次のファイルテンプレートを検討してください。
実装されたインターフェースに 2 つのメソッドが含まれている場合、このテンプレートは次のコードに展開されます。
Nullabilityアノテーションの設定
生成されたコードの null 可能性アノテーションを設定できます。
Ctrl+Alt+S を押して設定を開き、 を選択します。
アノテーションの構成 をクリックし、 コード生成に使用されるアノテーション のアノテーションを選択します。