フックメッセージ
『オブジェクト指向設計実践ガイド』.icon p.172~
https://qiita.com/hogehoge1234/items/30ef975628cf8b679a12
本と同じ内容
変更後のコードではRoadBike(サブクラス)からinitializeが消える
つまり、RoadBikeをinstnatiateすると、Bycycle(親)のinitalizeが呼ばれる
そのinitlalizeの中でpost_initializeが呼ばれる
なんでこれで「結合度が下がった」と言えるの #??
子目線では、initalizeの中でsuperを呼ぶ必要はなくなったが
「post_initializeが必要」ということを知らないといけないじゃん
返り値の型の知識は確かに減ってるmrsekut.icon
「いつ呼ばれるか」の知識も減った、なるほど?
まあそうだけど、実際「いつ呼ばれるか」を知らないと、子class側でoverrideしようってならなくない #??