小波です.
他の用事をしながら2時間もかかって書いてポストしたら,
もうるびきちさんの提案が出てました.

rubikitch wrote:
> 『闘技場』オブジェクトを用意してそこで戦わせるのはどうでしょう?
> 闘い方についてはそのクラスに封じこめられる。
> オブジェクトをすりかえれば、別のルールで戦わすこともできる。
> bf = BattleField.new
> bf.fight(mike, tama)

まさにそうですね.mike と tama は食べ物をめぐって戦うことも
あれば,恋敵として戦うこともあるわけだから,このやり方が
オブジェクト指向の形としては正しいように思います.