<分区>
ruby 如何支持多重继承 以便我可以继承多个类?
标签 ruby
<分区>
ruby 如何支持多重继承 以便我可以继承多个类?
最佳答案
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 不是多重继承,而是主要消除了对它的需求。
关于ruby - ruby 是如何支持多重继承的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13888814/
相关文章:
ruby-on-rails - 通过启用 cache_classes = true 手动重新加载已为 'cached' 的 Rails 类
ruby - gets.chomp() 与 STDIN.gets.chomp() 之间有什么区别?
ruby - bundle 安装失败,安装 unf_ext (0.0.6) 时出现错误
ruby-on-rails - 如何在 Ruby on Rails 中的 cookie 上设置 HttpOnly 标志
ruby - 如何让 rspec 不显示数据库查询而只显示带有 rails_12factor 的点?
ruby-on-rails - rails 错误 'First argument in form cannot contain nil or be empty'