内部のデータや処理を隠し、外部には必要な窓口だけを公開する考え方。
内部データへの直接アクセスを制限し、公開されたインターフェースを通してのみ操作させる設計原則。実装の詳細を隠蔽できる。getter/setterのようなアクセサメソッドを介して内部状態を公開することで、後から内部実装(フィールドの型や保持方法)を変更しても、呼び出し側のコードに影響を与えずに済む利点がある。
© 2026 ITBGM