From: MAEDA Shugo Date: 1997-04-05T15:32:28+09:00 Subject: [ruby-list:2631] Re: class design (Re: url escape) In message "[ruby-list:2627] Re: class design (Re: url escape)" on 97/04/05, 石塚圭樹 writes: |うーん. この例ってあまり良くない例ですねえ.... | |原さんもいわれているように実際に作ってみれば気づくことですが: 確かに例はちょっと悪いですね。 たぶん実際にメソッド等を実装することは考えてなくて、直径、と長径、短径 というメンバしかないクラスを考えているのでしょう。(苦しいフォロー) あと思ったのは、rubyだと変数に型がないおかげで多態の恩恵を得るために 継承をしなくても済みますよね。 変数に型がある言語で、しかも単一継承だと、委譲で多重継承をエミュレー トしても多態の恩恵を受けられずに困りますけど、rubyならMix-inでうまく いく。 rubyのmodule+Mix-inとJavaのinterfaceはどちらも多重継承に対する解答です けどまったく逆になっていて面白いですよね。 前田