基本情報技術者試験 2011年度 = 平成23年度・春期 午前 問46

 オブジェクト指向の基本概念の組合せとして、適切なものはどれか。

ア 仮想化、構造化、投影、クラス
イ 具体化、構造化、連続、クラス
ウ 正規化、カプセル化、分割、クラス
エ 抽象化、カプセル化、継承、クラス

解答



解説

クラス
 オブジェクトの特徴を、状態を表すデータと、振舞いを表すメソッドの集合として表したものです。

カプセル化
 状態を表すデータと、振舞いを表すメソッドとを一つにまとめて、オブジェクトの実装の詳細をユーザから隠蔽することです。オブジェクトの内部データ構造やメソッドの実装を変更しても、その影響をほかのオブジェクトに及ぼしにくくなるというメリットがあります。

継承
 あるクラスのデータとメソッドなどの資産を引き継ぎながら、新しいクラスを作ることです。モデルの拡張や変更の際に変更部分を局所化できます。もとになるクラスをスーパークラス(基底クラス/親クラス)、そこから新しく作ったクラスをサブクラス(派生クラス/子クラス)と呼びます。

抽象化
 カプセル化を行って、クラスの概念で表現することです。


BohYoh.comトップページへ