Ruby中的模块
时间:2008-12-24 来源:jadehill
模块类似与类,但有一下不同:
- 模块不能实例化
- 模块没有子类
- 模块只能被另一个模块定义
模块的2种使用方法:
- Module::Name
- include Module\nName
mixin:
ruby没有真正实现多重继承机制,而是采用成为mixin技术作为替代品。将模块include到类定义中,模块中的方法就mix进了类中。
相关阅读 更多 +