資格暗記無料で始める

インタフェースとは?

インタフェースとは、「何ができるか」だけを規定し、「どうやるか」は実装クラスに委ねる仕様の枠組み。設計上は、モジュール間の接点を約束事として固定し、実装の差し替えを可能にする役割を持つ。広義にはモジュール間で受け渡す引数や戻り値の取り決めも指す。

高度試験・午前I(全区分共通)の過去問では4回出題されています(2018年度〜2020年度)。

いんたふぇーす

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)


インタフェースの意味

「何ができるか」だけを規定し、「どうやるか」は実装クラスに委ねる仕様の枠組み。設計上は、モジュール間の接点を約束事として固定し、実装の差し替えを可能にする役割を持つ。広義にはモジュール間で受け渡す引数や戻り値の取り決めも指す。

インタフェースの具体例

「印刷できる」インタフェースを定義しておけば、プリンタ出力クラスもPDF出力クラスも同じ呼び出しで扱える。テスト時だけ何もしないダミー実装に差し替える、といった置き換えも呼び出し側を変えずにできる。

インタフェースは試験でどう引っ掛けられる?

画面のユーザインタフェース(UI)と、プログラム間の接点としてのインタフェースが同じ語で出題される。文脈で読み分けること。また、実装を持たないのが原則なので「共通処理を書ける」と誤答しやすい。

インタフェースと関連する用語

インタフェースが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。