オブジェクト指向におけるクラスとインスタンスとの関係のうち、適切なものはどれか。
ア |
インスタンスはクラスの仕様を定義したものである。 |
イ |
クラスの定義に基づいてインスタンスが生成される。 |
ウ |
一つのインスタンスに対して、複数のクラスが対応する。 |
エ |
一つのクラスに対して、インスタンスはただ一つ存在する。 |
答え イ
【解説】
ア |
クラスとインスタンスが逆です。クラスはインスタンスの仕様を定義したものです。 |
イ |
説明のとおり、インスタンス(実体)はクラス(型)の定義に基づいて生成されます。 |
ウ |
一つのインスタンスに対してクラスはただ一つです。 |
エ |
一つのクラスに対して、複数のインスタンスが存在して問題ありません。 |
【キーワード】
・オブジェクト指向
【キーワードの解説】
- オブジェクト指向(object-oriented)
ソフトウェアの設計や開発において、操作手順よりも操作対象(オブジェクト)に重点を置く考え方です。
- クラス
データとその操作手順であるメソッドをまとめたオブジェクトの雛型を定義したものです。
- インスタンス
クラスを基にした実際の値としてのデータのことです。
クラスをデータ型とすれば、インスタンスは実体になります。
もっと、「オブジェクト指向」について調べてみよう。
戻る
一覧へ
次へ
|