問題本文
オブジェクト指向におけるクラスとインスタンスとの関係のうち,適切なものはどれか。
選択肢
- ア.インスタンスはクラスの仕様を定義したものである。
- イ.クラスの定義に基づいてインスタンスが生成される。
- ウ.一つのインスタンスに対して,複数のクラスが対応する。
- エ.一つのクラスに対して,インスタンスはただ一つ存在する。
正解
イ. クラスの定義に基づいてインスタンスが生成される。
解説
オブジェクト指向では、クラスは型・設計図、インスタンスはクラスの定義に基づいて生成された個別の実体です。イが正解。
選択肢ごとの解説
- ア.仕様を定義するのはクラスで、インスタンスはクラスから生成された実体です。記述が逆です。
- イ.クラス定義に基づいてインスタンスが生成される、という関係そのもので正解です。
- ウ.インスタンスは通常1つのクラスから生成され、複数クラスが対応するわけではありません。
- エ.1クラスから複数のインスタンスを生成できるのが一般的で、ただ一つに限定されません。
基本情報技術者試験 平成30年度 秋期 午前 の過去問一覧へ戻る・問47