ITパスポートトップに戻る
練習問題難易度: 標準2026年度

ITパスポート 予想問題練習問題 第79問

問題

オブジェクト指向プログラミングの特徴である「カプセル化」の説明として、最も適切なものはどれか。

選択肢

  1. 1ア データとそのデータを操作するメソッドを一つにまとめ、外部から直接アクセスできないようにすること
  2. 2イ 親クラスの属性やメソッドを子クラスが引き継ぐこと
  3. 3ウ 同じ名前のメソッドでも引数の型や数によって異なる動作をすること
  4. 4エ 複数のクラスから共通する属性を抽出して抽象クラスを作ること

正解

1. ア データとそのデータを操作するメソッドを一つにまとめ、外部から直接アクセスできないようにすること

詳しい解説を見る

解説

カプセル化は、データ(属性)とそれを操作するメソッドを一つのオブジェクトにまとめ、内部の実装を隠蔽して外部からは公開されたメソッド経由でのみアクセスさせる仕組みである。これによりデータの不正な書き換えを防ぎ、内部変更の影響を局所化できる。よってアが正解である。イの親クラスの属性・メソッドを子クラスが引き継ぐのは継承、ウの同名メソッドが引数等により異なる動作をするのは多態性(ポリモーフィズム)、エの共通属性を抽出して抽象クラスを作るのは汎化・抽象化の説明である。カプセル化・継承・多態性はオブジェクト指向の三大特徴として頻出であり、それぞれの定義を対応付けて覚えたい。

一問一答

全200問を繰り返し学習

練習問題の関連問題

この調子で演習を続けよう

スキマ資格ではITパスポートの全1200問を分野別・難易度別に体系的に学習できます。ITパスポートはストラテジ系・マネジメント系・テクノロジ系の3分野バランスが合格の鍵です。