オブジェクト指向の三大特徴(継承・カプセル化・多相性)とは?おぶじぇくとしこうのさんだいとくちょう
オブジェクト指向の三大特徴(継承・カプセル化・多相性)とは、オブジェクト指向プログラミングでソフトウェアを部品化するときに使う3つの性質で、継承・カプセル化・多相性(ポリモーフィズム)を指す。継承は既存の部品の性質を引き継いで新しい部品を作ること、カプセル化はデータと処理を1つにまとめて内部の作りを外から見えなくすること、多相性は同じ呼び方で相手ごとに違う動きをさせられることをいう。
最終更新:2026-10-06
情報セキュリティマネジメントを最短で暗記・合格する →背景
部品ごとに書き方が自由だった時代は、他人の作った処理へ手を入れるたびに思わぬところが壊れ、小さな改修でも全体を確認し直す羽目になっていた。内部を隠して外から触れる口だけを決めておけば、変更の影響がその部品の中に閉じる。利用部門の側でも、委託して作らせた業務システムを後から直しやすいかどうかを左右する前提として押さえておく。
具体例
Java や Microsoft の C# は、この3つを言語の機能として備えている。「社員」という部品を継承して「契約社員」を作れば、氏名や所属といった共通の項目は書き直さずに済み、給与計算の部分だけを差し替えられる。委託先が「継承で共通化した」と説明するのは、この差分だけを足す作り方のことを指している。
試験での引っ掛け
カプセル化を「データの暗号化」と取り違えやすいが、隠すのは内部の作りであって値そのものではない。またネットワーク分野のカプセル化(下位層のデータに上位層のヘッダを付けて包む処理で、トンネリングで使う)は同じ語の別物なので、設問がシステム開発の話か通信の話かで判断する。多相性は同名の処理を子側で定義し直すオーバーライドで実現し、引数を変えて同名を併存させるオーバーロードとは別物。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。