2012年5月9日水曜日

=== 平成23年秋 問46 ===


平成23年秋目次  前の問題  次の問題

問46

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

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



解説

エが正解であるが、それぞれの概念の意味は次のようになる。また、多態性はここにはないが、オブジェクト指向の重要な概念である。

■抽象化
複数のオブジェクトに共通するものを1つにまとめ、上位のクラスをつくること。
たとえば、トラック、バス、乗用車などのクラスから、共通する機能、データ(属性)をまとめて車という上位クラスを作成すること。

■カプセル化
データとそれに対する操作をまとめること。それにより、ユーザは中の構造を知らなくても使うことができる

■継承
上位のクラスの機能をすべて受け継ぎ新しいクラスを作ること。新たに追加したい部分だけを作成すればよい。

■クラス
オブジェクトをつくるためのものであり、クラスの中に、データとそれに対する操作を書く。

■多態性(ポリモーフィズム)
同じ操作を呼び出しても、オブジェクトにより、別のことを実行すること。
たとえば、同じ人間に対して、働きなさいと命令すると、その人が歌手なら、歌を歌うし、運転手なら、車を動かすなど、別のことを行うこと。





0 件のコメント:

コメントを投稿