Javaの基本定義問題

Javaにおける「クラス」の説明として最も適切なものはどれですか?

A.プログラムの実行開始点となる特別なメソッドのこと
✗ それはmainメソッドの説明です。クラスはオブジェクトの設計図であり、mainメソッドを含む概念です。
B.オブジェクトの設計図であり、フィールドとメソッドをまとめたもの← 正解
✓ 正解です。クラスはオブジェクトを生成するための設計図で、フィールド(状態)とメソッド(振る舞い)を定義します。
C.複数のクラスをまとめて管理するためのディレクトリ構造のこと
✗ それはパッケージの説明です。パッケージはクラスをグループ化する仕組みです。
D.Javaプログラムが動作する仮想実行環境のこと
✗ それはJVM(Java仮想マシン)の説明です。クラスとJVMは異なる概念です。

Oracle Certified Java Programmer, Bronze SE の問題一覧