メソッドのオーバーライドと実装
関連項目
IDE は、ほかのクラス内で定義されたメソッドを実装またはオーバーライドするためのコードを生成する次の 2 つのメカニズムを備えています。
- 1 つのメソッドを実装またはオーバーライドするコードを生成できる「コード補完」。
- 同時に複数のメソッドを実装またはオーバーライドするコードを生成できる「メソッドをオーバーライド」コマンド (Ctrl-I)。
コード補完を使用して 1 つのメソッドをオーバーライドまたは実装するコードを生成する
- クラス宣言の中で、extends キーワードを使用してクラスを拡張するか、implements キーワードを使用してインタフェースを実装します。
- メソッドを配置する行の冒頭で、Ctrl-スペースキーを押し、コード補完ダイアログからメソッドを選択します。
そのメソッド宣言がファイル内に挿入されます。その後、ソースエディタでメソッド本体をコーディングできます。
「メソッドをオーバーライド」コマンドを使用する
- クラス宣言の中で、extends キーワードを使用してクラスを拡張するか、implements キーワードを使用してインタフェースを実装します。
- 「プロジェクト」ウィンドウで Java ファイルを右クリックし、ポップアップメニューから「ソース」>「メソッドをオーバーライド」を選択するか、Ctrl-l キーを押します。
「メソッドのオーバーライド/実装」ダイアログが表示され、利用可能なすべてのメソッドのリストが「使用可能なスーパークラスとインタフェースメソッド」区画に表示されます。IDE は、final、static、private、およびパッケージ内 private メソッドをフィルタで除外します。
ダイアログの上部のチェックボックスを使用して、リストに表示されているメソッドをさらに微調整します。
- 「スーパークラスとインタフェースを表示」は、メソッドをクラスとインタフェースでグループ化します。
- 「抽象メソッドのみ表示」は、明示的に abstract 宣言されたメソッドだけを表示します。
- 「使用可能なスーパークラスとインタフェースメソッド」区画で、オーバーライドするメソッドを選択します。
- クラスで生成されるメソッドにスーパークラスメソッドの呼び出しを含めるには、「Super 呼び出しの生成」チェックボックスを選択します。
- 選択したメソッドの Javadoc コマンドをソースファイルにコピーするには、「Javadoc をコピー」チェックボックスを選択します。
- 「了解」をクリックします。
メソッドは、正しい宣言と空の本体またはスーパークラス呼び出しとともにクラスのソースファイルに作成されます。その後、ソースエディタでメソッド本体をコーディングできます。
オーバーライドされたメソッドは、ソースエディタでメソッドの左側に
アイコンが表示されます。インタフェースまたは抽象クラスから実装されたメソッドは、
アイコンでマークされます。ポインタをアイコン上に置くと、オーバーライドまたは実装されたメソッドを含む完全修飾名またはクラスのツールチップが表示されます。 .
- 関連項目
- コード補完機能の使用方法
- コード修正のためのエディタヒントの使用
- 単語のマッチング機能の使用方法
著作権と商標について