基本情報技術者試験 - 令和7年1月修了 - 問35

(私の父:公務員)が “私の父は公務員である” というインスタンスとクラスの関係を表すとき,同じ関係となるものはどれか。
ア(俸給生活者:公務員)
イ(日本:国)
ウ(私の父:私の母)
エ(私の部屋:私の家)
答え : イ
分野 : テクノロジ系 › 開発技術 › システム開発技術 › システム要件定義・ソフトウェア要件定義
解説 :
「クラス」と「インスタンス」の関係を正しく理解しているかを問う問題です。クラスとは物事の分類や種類(カテゴリ)を表す概念であり,インスタンスとは,そのクラスに属する具体的な個別の存在(実例)のことです。

「私の父:公務員」という組み合わせは,「私の父」という具体的な1人の人物(インスタンス)が,「公務員」という職業の分類(クラス)に属している,という関係を表しています。同じように「日本:国」という組み合わせを見ると,「日本」という具体的な1つの国(インスタンス)が,「国」という分類(クラス)に属しているという関係になっており,構造がまったく同じです。従って,正解は「イ」です。

「ア」の「俸給生活者:公務員」はどちらもクラス(分類)同士の関係であり,片方の分類がもう片方の分類に含まれる(部分集合になる)関係で,インスタンスとクラスの関係ではありません。「ウ」の「私の父:私の母」と「エ」の「私の部屋:私の家」は,いずれも具体的な物事同士の関係(家族の関係や,部屋が家の一部であるという関係)であり,クラスとインスタンスの関係にはなっていません。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる