問題
オブジェクト指向の「カプセル化」の説明として正しいものはどれか。
選択肢
- 1ア データと操作を一体化し、内部を隠蔽して外部からのアクセスを制限する
- 2イ 既存クラスから新クラスを作る
- 3ウ 同じ操作でも異なる振舞いをする
- 4エ 複数のオブジェクトを1つにまとめる
解答と解説を見る
正解
1. ア データと操作を一体化し、内部を隠蔽して外部からのアクセスを制限する
解説
カプセル化は、データ(属性)と操作(メソッド)を一つのオブジェクトに一体化し、内部実装を隠蔽してpublicメソッド経由でのアクセスに限定することです。