正答2
解説
正解は2です。
オブジェクト指向では、クラスはオブジェクトのひな型で、属性と操作を定義したものです。
インスタンスは、クラスの定義を基に実際に生成された個々のオブジェクトです。
【選択肢別解説】
1:× 仕様を定義したものはクラスです。
インスタンスは、その定義から作られた実体です。
2:○ クラスに定義された属性や操作を基に、インスタンスが生成されます。
3:× インスタンスは、どれか一つのクラスの定義から生成されます。
一つのインスタンスに複数のクラスが対応する関係ではありません。
4:× 一つのクラスからは、インスタンスをいくつでも生成できます。
【ポイント】
クラスとインスタンスの関係は「設計図と製品」や「型と実物」に例えられます。
クラスからインスタンスを作ることを、インスタンス化と呼びます。