秋の情報処理技術者試験は10月17日(日)

下記の問題は、応用情報技術者試験の問題集に載っていたものです。
ちょっと疑問点が多かったので、転載してみました。

平成12年、データベーススペシャリスト、午前問74

オブジェクト指向の概念において、(私の父:公務員)が”私の父は公務員”というインスタンスとクラスの関係を意味するとしたとき、同じ関係となるものはどれか。

ア. (赤い車:乗り物)
イ. (オーストラリア:国)
ウ. (私の父:私の母)
エ. (私の部屋:私の家)

つまりは、クラスが「公務員」で、そのクラスから生成されたインスタンスが「私の父」という関係である時に、同じ関係になるのはどれか・・・という問題なのですが。
これは解く時に結構混乱してしまいました。

要するに、職種ごとのクラスから個人がインスタンスとして生成されているのですね。例えば私の母のクラスとなるのは、その職業の、「医者」などになったりするのですね。
もし”私の父”が「画家」に転職したら、”私の父”インスタンスは「画家」クラスから生成されることになるのでしょうか。
超もやもやします。狐につままれた気分です。
職業は、むしろ”私の父”のクラスにあたるもの(たとえば人間とか)の属性のほうが自然だと思いますが、どうでしょうか。


解答は、イです。
「国」クラスのインスタンスが「オーストラリア」これ自体は別に問題ないですね。
属性に「面積」とか「人口」とかつくのでしょう。

少し調べましたが、難しい問題だ、と解説しているサイトもありました。

こんな問題も、時にはあるようです。

comments