スーパークラスのメソッドをオーバーライドする
定義済みのテンプレートから必要なコードを生成することで、親クラスの任意のメソッドをオーバーライドできます。 IntelliJ IDEA はスーパークラスのメソッドへの呼び出しを含むスタブを作成し、メソッドの本体に意味のあるソースコードを提供する作業を開発者に任せます。
スーパークラスのメソッドをオーバーライドする
メニューで、 Ctrl+O をクリックします。 または、クラスファイル内の任意の場所を右クリックし、 生成 Alt+Insert をクリックして、 メソッドの上書き を選択することもできます。
オーバーライドするメソッドを選択します(複数選択を行うには、 Shift または Ctrl キーを押したままにします)。 このリストには、すでにオーバーライドされているメソッド、または現在のサブクラスからアクセスできないメソッドは含まれません。

必要に応じて、 JavaDoc をコピーする チェックボックスを選択して、オーバーライドされたメソッドに JavaDoc コメントを挿入します。
必要に応じて、
@Overrideアノテーションを挿入するために @Override を挿入する チェックボックスを選択してください。OK をクリックし、メソッド本体のソースコードを入力します。
ガターの
アイコンにカーソルを合わせると、基本クラスの名前が表示されます。 それをクリックして、 オーバーライドされたメソッド宣言を開きます。

メソッドの本体を変更する
メソッドのオーバーライドに使用されるコードテンプレート(メソッド本体をオーバーライドします )は、 ファイルヘッダーインクルードテンプレート(${USER}、 ${DATE} など)から事前定義されたテンプレート変数を受け入れます。
例: 次のコードテンプレートを検討してください:
オーバーライドされたクラスに 2 つのメソッドが含まれている場合、このテンプレートは次のコードに展開されます。