日々精進

新しく学んだことを書き留めていきます

mixinと多重継承の違い

多重継承はフィールドとメソッドを継承するがmixinはメソッドのみ継承する。 でもGroovyなどのmixinはフィールドも継承する。 そうすると多重継承と同じ問題が発生するんじゃないだろうか。 多重継承はダメだけどmixinはいい理由がよく分からない。

参考:

http://www.ibm.com/developerworks/jp/java/library/j-jn8/