オブジェクト指向の基礎定義問題

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

A.プログラムの実行開始点となるmainメソッドのみを格納する特殊な構造体
✗ クラスはmainメソッドだけを格納するものではなく、任意のフィールドやメソッドを定義できます。
B.オブジェクトの設計図であり、フィールド(属性)とメソッド(操作)を定義するもの← 正解
✓ 正解です。クラスはオブジェクトの設計図であり、フィールド(属性)とメソッド(操作)を定義する構造です。
C.メモリ上に確保された実際のデータ領域そのものを指す用語
✗ メモリ上に確保された実際のデータ領域はオブジェクト(インスタンス)の説明です。
D.複数のクラスをまとめて管理するためのフォルダ構造
✗ 複数のクラスをまとめて管理する仕組みはパッケージ(package)です。

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