ITパスポートに戻る
難易度: 標準

ITパスポート 一問一答オブジェクト指向における「継承」の説明として… 第99問

問題

オブジェクト指向における「継承」の説明として、最も適切なものはどれか。

選択肢

  1. 1オブジェクト内部のデータを外部から隠蔽すること
  2. 2同じメッセージに対してオブジェクトごとに異なる処理を行うこと
  3. 3上位クラスの属性やメソッドを下位クラスが引き継いで利用すること
  4. 4データとメソッドをひとまとめにすること

正解

3. 上位クラスの属性やメソッドを下位クラスが引き継いで利用すること

詳しい解説を見る

解説

継承(インヘリタンス)とは、既存のクラス(スーパークラス・親クラス)が持つ属性やメソッドを、新しく作るクラス(サブクラス・子クラス)が引き継いで利用できる仕組みである。例えば「乗り物」クラスが持つ「移動する」機能を「自動車」クラスや「自転車」クラスが引き継ぎ、それぞれに固有の機能だけを追加で定義すればよいため、共通部分を何度も書く必要がなくなり、コードの再利用性と保守性が高まる。オブジェクト内部のデータを外部から隠蔽することや、データとメソッドをひとまとめにすることはカプセル化の説明であり、同じメッセージに対してオブジェクトごとに異なる処理を行うのはポリモーフィズム(多態性)である。オブジェクト指向の三大概念は互いの定義を入れ替えた出題が頻出なので、対比して覚えることが重要である。

一問一答

全200問を繰り返し学習

関連する一問一答

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

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