Подтвердить что ты не робот

Поддерживает ли рубины множественное наследование

Поддерживает ли ruby ​​ множественное наследование, чтобы я мог наследовать несколько классов.

4b9b3361

Ответ 1

Нет, Ruby не имеет множественного наследования. Ruby имеет нечто похожее: mixins. Например:

module M; end
module N; end

class C
  include M
  include N
end

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

Обратите внимание, что mixins не являются множественным наследованием, а вместо этого в основном устраняют необходимость в нем.