クラスとメソッド定義問題
Javaにおける「メソッドのシグネチャ」の定義として正しいものはどれですか?
A.メソッドの戻り値の型とメソッド名で構成される識別子のこと
✗ メソッドのシグネチャに戻り値の型は含まれません。戻り値の型だけではメソッドを一意に識別できません。
B.メソッド名とそのメソッドが受け取る仮パラメータのリスト(型と順序)で構成されるもののこと← 正解
✓ 正解です。メソッドのシグネチャはメソッド名とパラメータのリスト(型と順序)で構成され、これによってメソッドが一意に識別されます。
C.メソッド内に記述されたすべての処理と、その実行結果を示すもののこと
✗ メソッドの処理内容と実行結果はメソッドのシグネチャではなく、メソッドの実装(ボディ)です。
D.publicやprivateなどのアクセス修飾子とメソッドの戻り値の型の組み合わせのこと
✗ アクセス修飾子はシグネチャに含まれません。シグネチャはメソッド名とパラメータで決まります。