情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和6年度春期 午前Ⅰ16: オブジェクト指向におけるクラス間の関係のうち,適切なものはどれか。

情報処理安全確保支援士試験 令和6年度春期 午前Ⅰ
Q 1616 / 30
におけるクラス間の関係のうち,適切なものはどれか。

問題本文

オブジェクト指向におけるクラス間の関係のうち,適切なものはどれか。

選択肢

  • .クラス間の関連は,二つのクラス間でだけ定義できる。
  • .サブクラスではスーパークラスの操作を再定義することができる。
  • .サブクラスのインスタンスが,スーパークラスで定義されている操作を実行するときは,スーパークラスのインスタンスに操作を依頼する。
  • .二つのクラスに集約の関係があるときには,集約オブジェクトは部分となるオブジェクトと,属性及び操作を共有する。

正解

. サブクラスではスーパークラスの操作を再定義することができる。

解説

オブジェクト指向では、サブクラスはスーパークラスから継承した操作(メソッド)を、必要に応じて再定義(オーバーライド)できる。イが正しく正解。これにより共通の振る舞いを引き継ぎつつ個別差を表現でき、多態性の基盤となる。関連は3クラス以上にも及び、操作の実行は依頼ではなく継承で行う点に注意。

選択肢ごとの解説

  • .関連は2クラス間に限らず、再帰的関連や多項関連もあり得るため誤り。
  • .サブクラスは継承した操作をオーバーライドで再定義でき、オブジェクト指向の特徴として正解。
  • .継承した操作はサブクラス自身が実行でき、スーパークラスのインスタンスに依頼する必要はなく誤り。
  • .集約は全体と部分の関係だが、属性・操作を共有するわけではなく誤り。

情報処理安全確保支援士試験 令和6年度春期 午前Ⅰ過去問一覧へ戻る・問16