追加
ここまでだとドアは他のオブジェクトとメッセージパッシングをしない

さていぬ猫にはドアノブを開店させることはできないが、プッシュで動くドアなら、ある一定の重量以下で押すことができるだろう

3.この事実を2.のクラス設計を破壊せずにに実装せよ

ここまでで何個の抽象クラスができるんでしょうね
こんな単純なことをモデリングするのに