オブジェクト指向におけるクラス間の関係のうち、適切なものはどれか。
サブクラスは継承した操作を再定義でき多相性の基礎になる
選択肢
- アクラス間の関連は、二つのクラス間でだけ定義できる。
- イサブクラスではスーパークラスの操作を再定義することができる。
- ウサブクラスのインスタンスが、スーパークラスで定義されている操作を実行するときは、スーパークラスのインスタンスに操作を依頼する。
- エ二つのクラスに集約の関係があるときには、集約オブジェクトは部分となるオブジェクトと、属性及び操作を共有する。
正解と解説
正解:イ サブクラスではスーパークラスの操作を再定義することができる。
オブジェクト指向では、サブクラスはスーパークラスの属性と操作を継承したうえで、同じシグネチャの操作を自分用に再定義できる。これをオーバーライド(操作の再定義)と呼び、同じメッセージに対してクラスごとに異なる振る舞いをさせる多相性(ポリモーフィズム)を実現する土台となる。
選択肢ごとの解説
- ア関連は3つ以上のクラスにまたがるn項関連としても定義でき、2クラス間に限られない。
- イ正しい。サブクラスはスーパークラスの操作を再定義(オーバーライド)できる。
- ウ継承された操作はサブクラスのインスタンス自身が実行するもので、スーパークラスのインスタンスに依頼するわけではない。
- エ集約は全体と部分の関係であり、属性や操作を共有する関係ではない。
同じ分野の他の問題
- UMLのダイアグラムのうち、インスタンス間の関係を表現するものはどれか。2025年度 秋期 午前 問47
- モジュール結合度に関する記述のうち、適切なものはどれか。2024年度 春期 午前 問46
- 値引き条件に従って、商品を販売する。決定表の動作指定部のうち、適切なものはどれか。〔値引き条件〕①上得意客(前年度の販売…2023年度 春期 午前 問47
- モジュールの独立性を高めるには、モジュール結合度を低くする必要がある。モジュール間の情報の受渡し方法のうち、モジュール結…2023年度 春期 午前 問46
- 顧客に、A〜Zの英大文字26種類を用いた顧客コードを割り当てたい。現在の顧客総数は8,000人であって、毎年、前年対比で…2022年度 秋期 午前 問24
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。