【EffectiveJava[16]】

<第 4 章 クラスとインタフェース>
項目16: 継承よりコンポジションを選ぶ

■著書からの要点抜粋
・メソッド呼び出しと異なり、継承はカプセル化を破ります。
・既存のクラスが新たなクラスの構成要素になるので、この設計はコンポジションと呼ばれます。

■所感
ラッパーのようなイメージ。
初めて読んだときは目に鱗だった。
使用するクラスが構成要素になる場合は確かにまず気をつけるべき点だと思った。

Effective Java プログラミング言語ガイド

Effective Java プログラミング言語ガイド