基本情報技術者 平成30年秋期 午前問47

午前問47

オブジェクト指向におけるクラスとインスタンスとの関係のうち,適切なものはどれか。
  • インスタンスはクラスの仕様を定義したものである。
  • クラスの定義に基づいてインスタンスが生成される。
  • 一つのインスタンスに対して,複数のクラスが対応する。
  • 一つのクラスに対して,インスタンスはただ一つ存在する。
  • [この問題の出題歴]
  • 基本情報技術者 H20春期 問43
  • 基本情報技術者 H22秋期 問47

分類

テクノロジ系 » システム開発技術 » ソフトウェア方式設計・詳細設計

正解

解説

オブジェクト指向において、クラスはオブジェクトの定義情報、インスタンスはクラスの定義情報を用いて生成された具体的なデータをもつ実体です。クラスは定義情報だけをもった入れ物に過ぎませんから、1つのクラスから異なる値をもつ複数のインスタンスが生成できます。

"たい焼き"を例にすると、型がクラスで、出来上がった"たい焼き"がインスタンスと考えることができます。
  • 説明が逆で、クラスはインスタンスの仕様を定義したものです。
  • 正しい。
  • 1つのインスタンスは、そのクラスの仕様を表すただ1つのクラスと関連付けられます。
  • 1つのクラスから、複数のインスタンスを生成できます。
© 2010-2019 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop