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

オブジェクト指向の考え方に基づくとき,一般に “自動車” のサブクラスといえるものはどれか。
エンジン
製造番号
タイヤ
トラック
答え
分野 : テクノロジ系 › 開発技術 › システム開発技術 › 設計
解説
オブジェクト指向における「サブクラス」(派生クラス)の考え方を問う基礎的な問題です。オブジェクト指向では,あるクラスの性質を引き継ぎながら,より具体的な特徴を持つクラスを作ることができ,これをサブクラスと呼びます。「自動車」という抽象的なクラスに対して,「トラック」はその一種であり,自動車が持つ一般的な性質(走る,エンジンを持つなど)を引き継ぎつつ,荷物を運ぶという固有の特徴を持つため,自動車のサブクラスといえます。

誤りの選択肢のうち,「エンジン」「タイヤ」は自動車を構成する部品であり,これはサブクラスではなく「属性」または「部分」(構成要素)の関係にあたります。「製造番号」も自動車の持つ属性の一つであり,自動車の一種(サブクラス)ではありません。「part-of」(~の一部分)の関係と「is-a」(~の一種)の関係の違いを理解することが,この種の問題を解く鍵になります。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる