コンポジションて何?
定義は「別のあるクラスの機能を持つクラス」。
コンポジションと継承
継承は 親クラスAと子クラスBが集合の包含関係A⊃Bの時に使うとよい。:動物⊃犬、猫
コンポジションは 子クラスBが親クラスAの構成部品の時に使うとよい。:cpuはパソコンの部品、サドルは自転車の部品
部品関係の数学的な集合の概念を俺は知らないので要考察と思った。
以下を勉強した。
https://4geek.net/difference-between-inheritance-and-composition/