ruby是否支持多重继承

Joe*_*Joe 10 ruby

ruby是否支持多重继承,以便我可以从多个类继承.

And*_*all 26

不,Ruby没有多重继承.Ruby虽然有类似的东西:mixins.例如:

module M; end
module N; end

class C
  include M
  include N
end

C.ancestors  #=>  [C, N, M, Object, Kernel, BasicObject]
Run Code Online (Sandbox Code Playgroud)

请注意,mixins 不是多重继承,而是主要消除了它的需要.