作者: Yukihiro Matsumoto
日時: 2008/2/15(23:45)
まつもと ゆきひろです

In message "Re: [TSruby:252] Mix-in について"
    on Fri, 15 Feb 2008 16:25:07 +0900 (JST), kikwai@... (機械伯爵) writes:
|
| ども、不定期突発的にお騒がせします機械です。
|
| 今回は、ドコを引っ張ってきても確実な理解がおぼつかないMix-inについての
|質問です。
|
| 私の理解に間違いなければ
|
|・多重継承は継承関係がアヤしくなるのでヤめとこう
|・でも、オブジェクトをイジるセットを導入したいな
|・んじゃ、「継承(inheritance)」でなく「混入(Mix-in)」するか……
|
| ってな感じでマゼたもので、
|
|・あるオブジェクト(Rubyだとモジュールですっけ?)のメソッドは継承し、使
|えるけど、型を調べるとそのオブジェクトの子クラスじゃない
|
| となる、でよろしいでしょうか?
|
| とすると、例えばPythonなんかみたいに多重継承できる言語で、メソッドが重
|複しないように設計したクラスを、本来の継承すべきクラスより下位に継承させ
|るのと、型チェックを行わなければ、結果的には同じことになるんでしょうか?

なんかちょっと違う気がします。

http://www.rubyist.net/~matz/20040128.html#p01

とかを参考にしてください。