オブジェクト指向プログラミングの特徴のうち,異なるクラスのオブジェクトを同一のインタフェースで操作したときに,操作対象ク…
科目A 科目A 問12
オブジェクト指向プログラミングの特徴のうち,異なるクラスのオブジェクトを同一のインタフェースで操作したときに,操作対象クラスに応じた異なる動作を可能にすることを何と呼ぶか。
- ア委譲
- イ継承
- ウコンポジション
- エ多相性
正答 エ
正答は エ。多相性(ポリモーフィズム)です。
多相性は、同じ名前のメソッド(同じインタフェース)を呼び出しても、受け取ったオブジェクトのクラスに応じて異なる動作をする性質です。例えば、「図形」の「面積を求める」を呼び出すと、円のオブジェクトは円の面積を、長方形のオブジェクトは長方形の面積を計算します。呼び出す側は、クラスの違いを意識せずに同じ書き方で扱えます。
【ほかの選択肢】
ア 委譲 誤り
→ あるオブジェクトが受けた処理の要求を、
別のオブジェクトに任せて実行させること
解説の続きをみる続きを閉じる
イ 継承 誤り
→ スーパクラスの属性やメソッドを、
サブクラスが引き継ぐこと
ウ コンポジション 誤り
→ あるオブジェクトが別のオブジェクトを部品として含む、
全体と部分の関係。全体が無くなると部分も無くなる
強い結び付きを表す
【見分け方】
多相性は継承やインタフェースと組み合わせて使われますが、「同じ呼び出しで、クラスごとに違う動作」が多相性の要点です。
出典:令和7年度 基本情報技術者試験 科目A 公開問題 問12(独立行政法人情報処理推進機構)出典元ページ
最終更新日
「科目A」のほかの問題
- 2024年度(令和6年度)公開問題 科目A 問12アジャイル開発手法の一つであるスクラムで定義され,スプリントで実施するイベントのうち,毎
- 2024年度(令和6年度)公開問題 科目A 問18HR テックの説明はどれか。
- 2026年度(令和8年度)公開問題 科目A 問4クラウドコンピューティングのサービスモデルとしてのPaaS の説明はどれか。
- 2026年度(令和8年度)公開問題 科目A 問10情報セキュリティに関する専門組織の説明のうち,CSIRT の説明として,最も適切なものは
- 2026年度(令和8年度)公開問題 科目A 問16小売事業者が,オムニチャネル戦略を実現するためのIT 活用事例はどれか。
- 2024年度(令和6年度)公開問題 科目A 問2キーが小文字のアルファベット1 文字(a,b,…,z のいずれか)であるデータを,大きさ
スポンサーリンク

