>>440
それをオブジェクト指向の抽象化という至高の世界にブレイクダウンするとドアが持つopenというメソッドが取る引数はcatではなくcatのスーパークラスである生物になり生物がもつ生物としてのパラメータ、能力値によりドアがacceptかrejectかを判定することで可能だな
ドアを開けるのは生物だけだという条件下ではcatにdoorを認識させてopendoorさせるよりも遥かに合理的だろう
素晴らしきかなオブジェクト指向