クラスとメソッド誤り発見
Javaの「メソッド」に関する以下の記述のうち、誤っているものはどれですか?
A.メソッドの戻り値がない場合、戻り値の型としてvoidを指定する。
✓ この記述は正しい。戻り値がないメソッドにはvoidキーワードを使って宣言します。
B.メソッドは必ず1つ以上の引数を持たなければならない。← 正解
✓ 正解です。この記述が誤りで、正しくはメソッドは引数を持たなくてもよく、引数なしのメソッドも定義できます。
C.メソッド内で宣言した変数はローカル変数と呼ばれ、メソッド外からアクセスできない。
✓ この記述は正しい。ローカル変数はそのメソッドのスコープ内でのみ有効で、外部からはアクセスできません。
D.同一クラス内に同じ名前で異なる引数リストを持つメソッドを複数定義できる。
✓ この記述は正しい。これはオーバーロード(多重定義)と呼ばれ、Javaで許可されています。