ruby支持多重继承吗

ruby支持多重继承吗,ruby,Ruby,ruby是否支持多重继承,以便我可以从多个类继承。否,ruby没有多重继承。不过Ruby也有类似的功能:。例如: module M; end module N; end class C include M include N end C.ancestors #=> [C, N, M, Object, Kernel, BasicObject] 请注意,mixin不是多重继承,而是主要消除了对它的需要。谷歌破产了吗?不是我的反对票BTWcheckout@MitchWheat我

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

否,ruby没有多重继承。不过Ruby也有类似的功能:。例如:

module M; end
module N; end

class C
  include M
  include N
end

C.ancestors  #=>  [C, N, M, Object, Kernel, BasicObject]

请注意,mixin不是多重继承,而是主要消除了对它的需要。

谷歌破产了吗?不是我的反对票BTWcheckout@MitchWheat我需要权威的答案,如果我必须调查谷歌,我不需要像stackoverflow.com这样的网站。如果你不想回答,请弃权。对这个问题的结束感到失望。我在FAQ中没有看到任何关于“不要问简单的问题和简单的答案”的内容。对我来说,这似乎是SO的完美用法。这个问题没有任何问题。多重继承是一个明确定义的概念,可以用来比较Ruby的特性。你在想什么?Ruby的mixin单继承方式与Java的“实现接口”单继承方式类似吗@太極者無極而生 某种程度上。Java类可以实现几个接口,就像Ruby类可以包含许多模块一样。但是Java接口没有实现,只有抽象方法,而Ruby没有抽象方法的概念,模块包括实现。@AndrewMarshall使用Java 8,您可以在接口中有(默认)实现。