| >> 記事トピックス一覧 |
J Question vol.1793
発行日時: 2008/2/1━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今日の問題■☆☆(等幅フォントで見てね!)
----------------------------------------------------------------------
オブジェクト指向に関する記述のうち、適切なものはどれか。
ア オブジェクト指向モデルでは、抽象化の対象となるオブジェクトの
操作をあらかじめ指定しなければならない。
イ カプセル化によって、オブジェクト間の相互依存性を高めることが
できる。
ウ クラスの変更を行う場合には、そのクラスの上位にある
すべてのクラスの変更が必要となる。
エ 継承という概念によって、モデルの拡張や変更の際に変更部分を
局所化できる。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解答■(出典:H13.春 基本情報 問47)
----------------------------------------------------------------------
エ 継承という概念によって、モデルの拡張や変更の際に変更部分を
局所化できる。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解説■
----------------------------------------------------------------------
システム開発手法の特集に入っています。
今日は、オブジェクト指向に関する問題でした。
オブジェクト指向とは、ソフトウェア開発を行う手法の1つです。
オブジェクトと呼ばれるデータとプロセスを一体化したものを用いて、
似たような構造のソフトウェアをたくさん作るときなどに有効な手法です。
Java や C++ は、オブジェクト指向のプログラミング言語ですね。
オブジェクト指向は、初めて勉強する方は用語がややこしいと思います。
実際に Java などでプログラミングをしながら勉強するのが
一番わかりやすいと思います。
# と言っても、大規模なモノを作らないとメリットがわからないかも。
# 最近は、オブジェクト指向に関する本もたくさん出ていますので
# 本屋さんでかるーく立ち読みしてみると良いでしょう。
選択肢を順に見ていきましょう。
> ア オブジェクト指向モデルでは、抽象化の対象となるオブジェクトの
> 操作をあらかじめ指定しなければならない。
結論から言ってしまえば、オブジェクト指向モデルでは
抽象化の対象となるオブジェクトの操作は指定しなくても大丈夫です。
ややこしくなりますが、言葉の説明をしておきましょう。
オブジェクト指向で抽象化を行うことを汎化(Generalization) と
言います。
汎化とは、複数のオブジェクトに共通する性質に注目して
抽象化することをいい、is-a 関係とも言われたりします。
例えば、「バス」や「トラック」を汎化すると「自動車」になります。
「バス is a 自動車」、「トラック is a 自動車」と言う関係です。
ちなみに、クラス間に共通する性質を抽出し、共通情報クラスを
作ったときに、上位クラスのことをスーパークラス、下位クラスの
ことをサブクラスといいます。
is a 関係で見れば、「サブクラス is a スーパクラス」
サブクラスからスーパクラスを生成することを汎化(Generalization) 、
スーパクラスをサブクラスに分解することを特化(specialization)、
と言います。
> イ カプセル化によって、オブジェクト間の相互依存性を高めることが
> できる。
カプセル化(encapsulation) とは、オブジェクト同士の独立性を
高めるための方法です。
カプセル化でデータとメソッドをひとまとめにして、
オブジェクトとして定義し、外部に対しては必要な情報(メッセージ)
の交換だけとすることで独立性を高めます。
かみ砕いていえば、カプセル化はデータを外部と切り離した状態にする
ことなので、相互依存性は低くなる・・・ということです。
> ウ クラスの変更を行う場合には、そのクラスの上位にある
> すべてのクラスの変更が必要となる。
クラス(class) とは、似たような性質のオブジェクトをあつめた
グループのことを言います。
クラスを変更しても、他のクラスへの依存性は無いので、
変更する必要はありません。
ちなみに、オブジェクトはクラスをインスタンス化したものです。
インスタンス(instance) とは、クラスの個々のオブジェクトを
具体的にあらわしたものを言います。
> エ 継承という概念によって、モデルの拡張や変更の際に変更部分を
> 局所化できる。
継承(inheritance) とは、親クラスの性質や動作を
子クラスが引き継ぐことを言います。
そのまま、インヘリタンスとカタカナで書かれる場合もあります。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★これ、おしえてっ!(質問編)★ 回答期限:2月2日(土)の夜まで
----------------------------------------------------------------------
「この問題がわからないっ!!」という、
読者からの質問をみなさんに回答してもらおう!というコーナーです。
今回の質問はこちらです。(出典:H18.秋 ソフトウェア 問2)
----------------------------------------------------------------------
袋の中に重心の偏った二つのサイコロ A,B が入っている。
A は 1 の目が 3/10 の確率で、B は 1 の目が 3/5 の確率で出る。
袋の中からサイコロを一つ取り出し、振ってみたら 1 の目が出たという
条件の下で、取り出したサイコロが A である条件付き確率は幾らか。
ア 3/10
イ 1/3
ウ 1/2
エ 2/3
--[回答のめやす(横幅:全角34文字)]--------------------------------
> 1234567890123456789012345678901234
----------------------------------------------------------------------
回答増を狙い、久しぶりに僕がチョイスしてみました(^^;;
ぜひ回答してみてくださいね。
これに対する回答(解説)を2月2日(土)の夜までにお願いします。
このコーナーで取り上げてほしい問題のリクエストも募集中です。
回答&お便りはこちらからでもOKです。
http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります)
----------------------------------------------------------------------
> SLA(Service Level Agreement) って?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> *********************** 投稿募集中のテーマ *********************** <
----------------------------------------------------------------------
●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答
●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト
●「その他、試験などに関するお便り(テーマフリー)」
ハンドル名を添えて、このメールマガジンに返信して頂ければ届きます。
WebからでもOK! http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行)
----------------------------------------------------------------------
編集・発行:しゅんぜい mail_at_shunzei.com (_at_は @ に)
発送:melma! http://www.melma.com/ (ID:189)
:まぐまぐ http://www.mag2.com/ (ID:24856)
:めろんぱん http://www.melonpan.net/ (ID:78)
登録・解除:http://www.shunzei.com/mm/
○バックナンバー
立ち読み : http://www.melma.com/backnumber_189/
ダウンロード: http://www.shunzei.com/mm/backnumber.html
転載について: http://www.shunzei.com/about/disclaimer.html
広告掲載は mail_at_shunzei.com (_at_は @ に)までお願いします。
----------------------------------------------------------------------
○メールマガジンの購読の登録・解除は個人の責任で行ってください。
しゅんぜいは一切代行しません!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!の答え▼
----------------------------------------------------------------------
(ソフトウェア平成18年秋問49イ)の選択肢より
> サービスの品質に関する利用者と提供者間の合意
(初級シスアド平成17年春問63エ)の選択肢より
> 利用部門と情報システム部門が取り交わす契約事項であり、
> 課金項目、問合せ受付時間、オンラインシステム障害時の復旧時間などの
> 項目が盛り込まれる。契約事項が実行されなかった場合の罰則規定も
> 盛り込まれることがある。
(システム監査平成13年問23エ)の選択肢より
> ユーザと情報システム部門が取り交わす契約事項であり、課金項目、
> 問合せ受付時間、オンラインシステム障害時の復旧時間などが
> 項目に盛り込まれる。契約事項が実行されなかった場合の罰則規定も
> 盛り込まれることがある。
SLA(Service Level Agreement) とは、主に専用線などの
通信サービスを行う事業者がお客さんに対して、提供した回線の
故障回復までの時間やスループットなどのサービス内容を規定したり、
その規定が守れなかった場合の返金料金などを定めたものです。
例えば、NTT東日本の法人向け専用線サービスでは、次のような SLA を
定めています。
http://www.business.ntt-east.co.jp/sla/
SLA と言う言葉は、このような専用線の話で耳にすることが
多いと思いますが、上の選択肢にあるように、システムに対しても
使われる場合もあります。
広い意味では、SLA とは通信サービスやシステムを提供する会社が
利用するお客さん向けに品質を保証する事項を定めたものと
覚えておけば良いでしょう。
=-=[あとがき]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
今日は、すごい気になった募集記事を(^^;;
PHS基地局用コンクリート柱購入希望企業募集のお知らせ
http://www.docomo-tokai.co.jp/info/campaign_event/telephone_pole/
> PHSサービス終了に伴い、2008年1月末より順次撤去される
> コンクリート柱の購入を希望する企業を募集します。
>
> ■売却対象物
> ・鉄筋コンクリート柱 14.0M-500Kgf 5,000本
>
> ■ご購入条件
> ・ご購入条件売却に当たっては、最低本数(100本)以上を
> 購入していただく方を対象とさせていただきます。
> ・撤去後の一時保管場所からの搬送費は購入希望者の負担
> とさせていただきます。
その他、※の注意書きが5コほどありますが、
僕にはコンクリート柱の使い道がさっぱりわかりません(^^;;
うちの読者にいるかどうかはわかりませんが、コンクリートに詳しい方、
これはどんな用途があるか教えてください。
砕いて、再利用とかですかねー?
このメルマガを読んでいる人はこんなメルマガも読んでいます
- ポピュラー・サイエンス・ノード
- 科学が好きな普通の人々に送る無料メールマガジンです。「科学ファン」の視点で面白いもの、科学に関する情報、URL紹介や書評、エッセイなどをお送りします...
- ビジネスマン必読!1日3分で身につけるMBA講座
- 【受講者数1万5千人以上!】 MBAホルダーがビジネスに必須のビジネス理論をわかりやすく解説。経営戦略、マーケティング、ファイナンス、人事・組織戦...
- DTPで印刷コストの削減ができる! - 印刷情報メール
- チラシ・フライヤー・ポスター印刷の吉田印刷所/特売プレスの新しい情報や印刷・出力・DTPに役立つ情報を掲載。データ関係ではIllustratorやI...
- 【笑いながら脳を鍛える】なぞかけめ〜る♪
- 08年朝日新聞夕刊で紹介されたり、05年ヤフーBBマガジンの「ブログBest150」に選ばれたりしている「なぞかけブログ」のメルマガ化です。週1回な...
- 先人の知恵に学ぼう!驚くほど役に立つ「名言集」
- 歴史の試練に耐え民衆の支持を受け続ける先達の言葉に耳を傾けてみよう。金言や格言とは凝縮された言葉の中に隠された真理を通して、私たちに気付きや勇気を与...
![メルマガスタンド[メルマ!]](/img/common/melma_logo.gif)








