public クラスとファイル名
javac でコンパイルするソースファイル Shop.java について正しい説明はどれか。
- A public なクラスは1つまでで、その名前は Shop でなければならない
- B public なクラスをいくつでも書ける
- C public なクラスが無いとコンパイルエラーになる
- D クラス名とファイル名は関係ない
正解と解説を見る
正解: A
- A: public なトップレベルクラスは1つまでで、ファイル名と同じ名前にします。
- B: public なトップレベルクラスは1ファイルに1つまでです。
- C: public なクラスが無くてもコンパイルできます。
- D: public なクラスの名前はファイル名と一致させる必要があります。
ポイント
- 1つのソースファイルに書ける public なトップレベルクラスは1つまでで、ファイル名と同じ名前にします。
- public でないクラスはいくつ書いてもかまいません。public クラスが無くても問題ありません。