基本情報技術者試験 - 令和7年12月修了 - 問35
| ア | “会社” と “社員” |
|---|---|
| イ | “自動車” と “エンジン” |
| ウ | “図形” と “三角形” |
| エ | “人間” と “頭” |
答え : ウ
分野 : テクノロジ系 › 開発技術 › システム開発技術 › 設計
解説 :
オブジェクト指向における基底クラスと派生クラスの関係にあるものを選ぶ問題です。「基底クラス」(スーパークラス)と「派生クラス」(サブクラス)の関係は,「〜は〜の一種である」という関係(is-a関係)で表せるものです。選択肢「ウ」の「図形」と「三角形」は,三角形が図形の一種であるというis-a関係が成り立つため,基底クラスと派生クラスの関係にあたります。
「ア」の「会社」と「社員」,「イ」の「自動車」と「エンジン」,「エ」の「人間」と「頭」は,いずれも全体と部分の関係(has-a関係)であり,継承関係ではなく集約や構成の関係にあたるため誤りです。
分野 : テクノロジ系 › 開発技術 › システム開発技術 › 設計
解説 :
オブジェクト指向における基底クラスと派生クラスの関係にあるものを選ぶ問題です。「基底クラス」(スーパークラス)と「派生クラス」(サブクラス)の関係は,「〜は〜の一種である」という関係(is-a関係)で表せるものです。選択肢「ウ」の「図形」と「三角形」は,三角形が図形の一種であるというis-a関係が成り立つため,基底クラスと派生クラスの関係にあたります。
「ア」の「会社」と「社員」,「イ」の「自動車」と「エンジン」,「エ」の「人間」と「頭」は,いずれも全体と部分の関係(has-a関係)であり,継承関係ではなく集約や構成の関係にあたるため誤りです。