情報処理安全確保支援士暗記無料で始める

オブジェクト指向の基礎(カプセル化・継承・多態性)とは?おぶじぇくとしこうのきそ

オブジェクト指向の基礎(カプセル化・継承・多態性)とは、オブジェクト指向設計における3つの基本的性質。データと操作をひとまとめにして外部から中身を直接触れなくする「カプセル化」、既存クラスの性質を引き継いで新しいクラスを作る「継承」、同じ操作名でもオブジェクトの種類ごとに違う動作をする「多態性(多相性・ポリモーフィズム)」を指す。支援士では、入力検証や認可判定をクラスの内側に閉じ込めて迂回させないセキュアプログラミングの根拠として問われる。

最終更新:2026-10-06

試験情報

情報処理安全確保支援士試験の頻出用語/午前II

別名:オブジェクト指向の基礎、カプセル化・継承・多態性、多態性

情報処理安全確保支援士を最短で暗記・合格する →

背景

手続き型でデータが公開変数のままだと、どこからでも書き換えられ、検証を通さない値が混ざっても追えない。設計変更が全体に波及する保守性の問題と、不正な状態を作れてしまう安全性の問題は根が同じで、データと操作を束ねて公開面を絞る発想が両方に効く。午前IIではSOLID原則やデザインパターンと並ぶ設計の基礎として、午後では脆弱性を生まない設計の説明で使われる。

具体例

「図形」クラスを継承した「円」と「四角形」がそれぞれ別の計算で「面積を求める」を実装するのが多態性。セキュリティ側では、Javaの口座クラスで残高を非公開にし、入金・出金の操作だけ公開してその中で上限と権限を検証すれば、呼び出し側がどこであれ検証を飛ばせない。Spring Securityのメソッド認可はこの発想で操作にアノテーションを付ける。

試験での引っ掛け

ネットワーク分野の「カプセル化」(パケットを別プロトコルのヘッダで包んで運ぶ、トンネリングの仕組み)とは同名の別物で、両方が選択肢に並ぶ。オブジェクト指向側では、データと操作を束ねることが「カプセル化」、中身を見せないことが「情報隠蔽」で同義ではない。多態性を実現するのはオーバーライド(親の操作を子で再定義)で、オーバーロード(同名で引数違い)ではない。共通点を親にまとめるのが汎化、親から子へ分けるのが特化。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

情報処理安全確保支援士を最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • ネットワーク分野の「カプセル化」(パケットを別プロトコルのヘッダで包んで運ぶ、トンネリングの仕組み)とは同名の別物で、両方が選択肢に並ぶ。