オブジェクト指向におけるクラス間の関係のうち、適切なものはどれか。
ア クラス間の関連は、二つのクラス間でだけ定義できる。
イ サブクラスではスーパークラスの操作を再定義することができる。
ウ サブクラスのインスタンスが、スーパークラスで定義されている操作を実行するときは、スーパークラスのインスタンスに操作を依頼する。
エ 二つのクラスに集約の関係があるときには、集約オブジェクトは部分となるオブジェクトと、属性及び操作を共有する。
イ
ア クラス間の関連は、1つのクラスが複数のクラスと定義できる。
イ 正しい。スーパークラスの操作を再定義することをオーバーライドという。
ウ まず、サブクラス内にその操作が再定義されているかをチェックし、サブクラス内に定義されていればそちらを優先する。
エ 集約と分解の関係は、「子クラス part of 親クラス」の関係であり、集約オブジェクトは部分となるオブジェクトと、属性及び操作を共有しない。
問15 | 目次 | 問17 |