IT用語帳
FEシステム開発技術 · 設計

多相性

Polymorphism

たそうせい

同じ呼出しに対して、オブジェクトの種類ごとに異なる動作をさせられる性質。ポリモーフィズムともいう。呼出し側は相手の種類を意識せずに済み、種類が増えても呼出し側を変更しなくてよい。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 7 回出題(基本情報技術者試験 4・システムアーキテクト試験 2・応用情報技術者試験 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

基本情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

FEオブジェクト指向設計

データとそれを操作する手続きをオブジェクトとしてまとめ、クラス・インスタンス・継承・カプセル化・多相性などの概念を用いて設計する手法。再利用性・拡張性に優れ、SOLID原則に基づく設計が推奨される。

FEデザインパターン

オブジェクト指向設計で頻出する問題に対する再利用可能な解決策のカタログ。生成に関するパターン、構造に関するパターン、振る舞いに関するパターンの3種類に分類される。GoFの23パターンが代表的。

FEクラス

同じ性質を持つオブジェクトの共通の仕様を、データ(属性)と操作(メソッド)としてまとめて定義したもの。実物を作るための設計図にあたり、そこから生成された実体をインスタンスという。

FEインスタンス

クラスという設計図をもとに実際に生成されたオブジェクト。同じクラスから作られた複数のインスタンスは、同じ操作を持ちながらそれぞれ独立した属性の値を保持する。

FEメソッド

クラスに定義された、そのオブジェクトが行える操作。属性を直接書き換えさせず、メソッドを通じてのみ扱わせることで、内部構造を隠しながら正しい使い方を強制できる。

FEカプセル化

データとその操作を1つにまとめ、内部の詳細を外部から隠すこと。利用側は公開されたメソッドだけを使うため、内部の作りを変えても影響が及ばず、不正な値の設定も防げる。