基本情報技術者試験 - 令和6年7月修了 - 問35
| ア | インスタンスはクラスの仕様を定義したものである。 |
|---|---|
| イ | クラスの定義に基づいてインスタンスが生成される。 |
| ウ | 一つのインスタンスに対して,複数のクラスが対応する。 |
| エ | 一つのクラスに対して,インスタンスはただ一つ存在する。 |
答え : イ
分野 : テクノロジ系 › 開発技術 › システム開発技術 › 設計
解説 :
オブジェクト指向において,クラスはオブジェクトの設計図にあたるもので,そのクラスの定義に基づいて実際に生成された実体のことをインスタンスと呼びます。つまり,クラスという型からインスタンスという具体的な実体が作られるという関係になります。この関係を正しく述べているのは「イ」です。
「ア」はインスタンスがクラスの仕様を定義すると述べていますが,これは実際の関係とは逆であり,クラスの方が仕様を定義する側です。
「ウ」は一つのインスタンスに対して複数のクラスが対応するとしていますが,通常,一つのインスタンスは一つのクラスから生成されるものであり,この説明は不適切です。
「エ」は一つのクラスに対してインスタンスがただ一つしか存在しないとしていますが,実際には一つのクラスから複数のインスタンスを生成することが可能であり,これも誤りです。
分野 : テクノロジ系 › 開発技術 › システム開発技術 › 設計
解説 :
オブジェクト指向において,クラスはオブジェクトの設計図にあたるもので,そのクラスの定義に基づいて実際に生成された実体のことをインスタンスと呼びます。つまり,クラスという型からインスタンスという具体的な実体が作られるという関係になります。この関係を正しく述べているのは「イ」です。
「ア」はインスタンスがクラスの仕様を定義すると述べていますが,これは実際の関係とは逆であり,クラスの方が仕様を定義する側です。
「ウ」は一つのインスタンスに対して複数のクラスが対応するとしていますが,通常,一つのインスタンスは一つのクラスから生成されるものであり,この説明は不適切です。
「エ」は一つのクラスに対してインスタンスがただ一つしか存在しないとしていますが,実際には一つのクラスから複数のインスタンスを生成することが可能であり,これも誤りです。