オブジェクト指向におけるクラス間の関係のうち、適切なものはどれか。
サブクラスは継承した操作を再定義できる
選択肢
- アクラス間の関連は、二つのクラス間でだけ定義できる。
- イサブクラスではスーパークラスの操作を再定義することができる。
- ウサブクラスのインスタンスが、スーパークラスで定義されている操作を実行するときは、スーパークラスのインスタンスに操作を依頼する。
- エ二つのクラスに集約の関係があるときには、集約オブジェクトは部分となるオブジェクトと、属性及び操作を共有する。
正解と解説
正解:イ サブクラスではスーパークラスの操作を再定義することができる。
サブクラスはスーパークラスの操作を継承するが、同じ名前と引数で処理内容を書き換えることができる。これをオーバライド(再定義)といい、共通の呼出しに対してクラスごとに異なる振る舞いをさせる多相性の基礎となる。
選択肢ごとの解説
- ア関連は3つ以上のクラスの間にも定義でき(n項関連)、2クラス間に限られない。
- イ正解。サブクラスはスーパークラスの操作を再定義(オーバライド)できる。
- ウ継承した操作はサブクラスのインスタンス自身が実行するのであり、スーパークラスのインスタンスに依頼するわけではない。
- エ集約は「全体と部分」の関係であって、属性や操作を共有する関係ではない。共有するのは継承の関係。
同じ分野の他の問題
- UMLのダイアグラムのうち、インスタンス間の関係を表現するものはどれか。2025年度 秋期 問16
- デザインレビューの目的はどれか。2025年度 春期 問16
- ソフトウェアの使用性を評価する指標の目標設定の例として、適切なものはどれか。2024年度 秋期 問17
- ソフトウェア信頼度成長モデルの一つであって、テスト工程においてバグが収束したと判定する根拠の一つとして使用するゴンペルツ…2024年度 春期 問17
- モジュールの独立性を高めるには、モジュール結合度を低くする必要がある。モジュール間の情報の受渡し方法のうち、モジュール結…2023年度 春期 問16
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。