問題
オブジェクト指向プログラミングの特徴である「カプセル化」の説明として、最も適切なものはどれか。
選択肢
- 1ア データとそのデータを操作するメソッドを一つにまとめ、外部から直接アクセスできないようにすること
- 2イ 親クラスの属性やメソッドを子クラスが引き継ぐこと
- 3ウ 同じ名前のメソッドでも引数の型や数によって異なる動作をすること
- 4エ 複数のクラスから共通する属性を抽出して抽象クラスを作ること
解答と解説を見る
正解
1. ア データとそのデータを操作するメソッドを一つにまとめ、外部から直接アクセスできないようにすること
解説
カプセル化は、データ(属性)とそのデータを操作するメソッド(手続き)を一つのオブジェクトにまとめ、外部からの不正なアクセスを制限する仕組みです。イは継承、ウは多態性(ポリモーフィズム)の説明です。