汎化–特化(is-a)と集約–分解(part-of)
クラスの階層には 2 種類ある。汎化–特化は「下位 is a 上位」(トラックは自動車の一種)で、スーパークラスとサブクラスの関係。集約–分解は「下位 is part of 上位」(ハンドルは自動車の部品)。
解説(冒頭)
| 関係 | 意味 | 例(上位:自動車) |
|---|---|---|
| 汎化(下 → 上)/特化(上 → 下) | 下位クラスの共通部分を抽出して上位クラスを作る。「下位 is a 上位」 | バス・トラック・普通車 |
| 集約(下 → 上)/分解(上 → 下) | 下位クラスが集まって上位クラスを構成する。「下位 is part of 上位」 | アクセル・ブレーキ・ハンドル |
この続き:解説の残り・インタラクティブ教材 1 個・練習問題は、ログインして学べます。