← 用語辞書トップ

カプセル化・継承・ポリモーフィズム

Encapsulation, Inheritance, and Polymorphism かぷせるか・けいしょう・ぽりもーふぃずむ
最頻出 ⚪ 旧用語 テクノロジ系 開発技術

意味・解説

オブジェクト指向を支える3つの主要な概念。データの隠蔽、機能の引き継ぎ、多様な振る舞いを指す。

カプセル化は詳細を隠すこと。継承は既存の定義を再利用すること。ポリモーフィズム(多態性)は同じ命令で異なる動作をさせること。

くわしく

オブジェクト指向を強力にする3大機能です。

1.カプセル化

データと処理を包み込み、外部から直接触らせないようにします(情報隠蔽)。勝手な書き換えを防ぎ、安全性を高めます。

2.継承 (Inheritance):

既存のクラス(親)の性質を引き継いで、新しいクラス(子)を作ります。共通部分を何度も書く手間が省けます。

3.ポリモーフィズム:

同じ「鳴け」という命令に対し、犬なら「ワン」、猫なら「ニャー」と、相手(オブジェクト)に応じて適切な動作をさせる仕組みです。ポイントは、これらによってプログラムの「変更の影響範囲」を特定しやすくし、拡張を容易にできるからです。

例文

カプセル化によってオブジェクト内部の変数を保護し、不正な値が代入されるのを防いだ。

同義語: オブジェクト指向の3大要素
分類: オブジェクト指向
📱

ITパスポート対策アプリでもっと効率的に学習

「瞬即マスター ITパスポート」用語辞書2,651語・過去問29回分・232ステージ

7日間無料でお試し

Google Playで見る