複数のクラスから継承できるように、rubyはどのように多重継承をサポートしていますか?
質問する
8844 次
Rubyには直接多重継承はありません。ただし、Rubyには似たようなものがあります:mixins。例えば:
module M; end
module N; end
class C
include M
include N
end
C.ancestors #=> [C, N, M, Object, Kernel, BasicObject]
ミックスインは多重継承ではないことに注意してください。代わりに、ほとんどの場合、ミックスインは必要ありません。