平成22年度 秋期 午前 問46
ソフトウェア開発管理技術
オブジェクト指向に関する問題
オブジェクト指向において,属性と振る舞いを一つにまとめた構造にすることを何というか。
- アカプセル化
- イクラス化
- ウ集約化
- エ汎化
答えと解説を見る
✓ これが正解アカプセル化
解説
属性と振る舞いを一つに包むのがカプセル化です。
オブジェクト指向では、データと、そのデータを扱う手続きを別々に置かず、一つのまとまりとして扱います。属性と振る舞いを一体にして、外から中身を直接いじれないようにする考え方がカプセル化です。外に見せるのは決められた手続きだけにできるので、内部の作りを後から変えても、使う側への影響が小さくてすみます。判定の軸は、その語が一つのまとまりの内側をどう作るかを指しているのか、それともまとまりどうしの関係をどう作るかを指しているのかです。設問が説明しているのは前者にあたります。
ほかの選択肢はなぜ違うのか
- イクラス化:共通する性質を持つものをまとめて型として定めることを指す言い方です。設問が問うているのは、その型の内側で二つの要素を一体にする考え方の呼び名です。
- ウ集約化:全体と部分の関係を表す組み立て方で、あるものが別のものを部品として持つ形を指します。まとまりどうしの結び付き方であり、内側の包み方ではありません。
- エ汎化:複数の型に共通する性質を取り出し、上位の型としてまとめる関係の作り方です。これも型と型の間をどう結ぶかの話であって、内側の作り方ではありません。
出典:平成22年度 秋期 基本情報技術者試験 午前 問46
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)