過去問解きまくり研究所 ホーム

令和7年度 科目A 問12

システム開発技術

オブジェクト指向に関する問題

オブジェクト指向プログラミングの特徴のうち,異なるクラスのオブジェクトを同一のインタフェースで操作したときに,操作対象クラスに応じた異なる動作を可能にすることを何と呼ぶか。

答えと解説を見る

✓ これが正解エ多相性

解説

同じ呼び方でクラスごとに異なる動作をさせる性質を多相性と呼びます。

多相性は、オブジェクト指向プログラミングにおいて、異なるクラスのオブジェクトに同じインタフェースで同じ名前の操作を呼び出しても、それぞれのクラスに応じた異なる動作をさせる性質です。たとえば図形を表す複数のクラスに、面積を求める操作を同じ名前で用意しておけば、呼び出す側は相手が円か四角形かを意識せず同じ書き方で呼べ、実際の計算は各クラスに合わせて行われます。呼び出す側の書き方を一つにまとめられるので、新しいクラスを加えても呼び出し側を変えずに済みます。同じ呼び方で違う動きをする、が多相性の目印であり、多くの相(すがた)をもつという字の意味と結び付けると覚えやすくなります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和7年度 基本情報技術者試験 科目A 問12

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)