正答4
解説
正解は4です。
この問題は、オブジェクト指向の基本用語を区別できるかを問うています。
オブジェクトは、データ(属性)と、そのデータを操作する手続(振る舞い)を一体化したものです。
この振る舞いを記述したものをメソッドといいます。
【選択肢別解説】
1:× インスタンスは、クラスの定義に基づいて実際に作られた個々のオブジェクトです。
振る舞いの記述そのものではありません。
2:× クラスは、同じ属性とメソッドを持つオブジェクトの共通の定義(ひな形)です。
振る舞いだけでなく属性も含めた定義全体を指すので、問題の答えではありません。
3:× 属性は、オブジェクトが持つデータ(状態)です。
振る舞いではなく、データを表すものです。
4:○ メソッドは、オブジェクトが持つ振る舞い、つまりデータに対する操作の手続を記述したものです。
他のオブジェクトからメッセージを受け取ると、対応するメソッドが実行されます。
【ポイント】
クラスは設計図、インスタンスは設計図から作った実物、属性はデータ、メソッドは操作と整理して覚えます。
データとメソッドを一体化して内部を隠すことをカプセル化といいます。