正答2
解説
正解は2です。
クラスはオブジェクトのひな形(設計図)であり、インスタンスはクラスから作られた実体です。
両者の関係を正しく表した記述を選びます。
【選択肢別解説】
1:× 仕様を定義するのはクラスの方です。
インスタンスはクラスの定義に従って作られた実体です。
2:○ クラスの定義に基づいてインスタンスが生成されます。
生成されたインスタンスは、クラスで定義された属性と振る舞いを持ちます。
3:× インスタンスは、生成元となった1つのクラスに属します。
1つのインスタンスに複数のクラスが対応するわけではありません。
4:× 1つのクラスからは、必要な数だけインスタンスを生成できます。
ただ一つに限られるわけではありません。
【ポイント】
クラスは「型」、インスタンスは「その型から作った個々の実体」です。
インスタンスを1つだけに制限したい場合は、Singletonという設計パターンを使います。