作者: 機械伯爵
日時: 2008/2/16(21:55)
 ども、機械です。

 ご回答ありがとうございました。

 まとめますと……(少なくともRubyのMix-inは)

・Mix-inは、継承関係に左右されず、クラスにワンセットのメソッドを与える
ためだけの方法である

・親クラスで実装されたMix-inメソッドは、親クラスのメソッドとして継承される

 ということでよろしいですね。

 菱形継承問題などの多重継承の問題を、単一継承に限定することによって解決
し、そのかわりに生じた「is-a関係にないクラスを(経由)継承する」という、
望ましく無い継承をMix-inで回避した、というところでしょうか。

 となるとMix-inの一番重要な点は、「正しい形で継承系統を作る」という
ことになりそうですね。

 /機械伯爵/