私は多くの教科書を読んだことがあります
Rubyでは、クラスは1つのクラスのサブクラスにしかなれません。ただし、ミックスインを使用すると、共通の祖先のないクラスでメソッドを共有できます。
実際には、多重継承を実装する必要があるときはいつでも。私はミックスインを使用していますが、使用してModules
いません。例えば:
Module name_goes_here
def method_name_goes_here
.....
end
end
次に、それらをクラスに含めます
class MySubClass < MySuperClass
include module_name
end
今、私はそれぞれがミックスインについて話している複数のルビーの本を参照しました、そして突然、それらのすべてはミックスインとモジュールの関係が何であるかを明確にすることなくモジュールについて話し始めます。
だから、質問は:モジュール==ルビーのミックスインですか?はいの場合、その理由。いいえの場合、違いは何ですか?
PS:すみません、ばかげた質問なら