我通过Why's (poignant) Guide to Ruby阅读,在第5章中,当他讨论使用:superclass
方法分析课程结构的能力时,他有{{ {1}}互动:
irb
我尝试在 my irb> Class.superclass
=> Module
irb> Kernel.class
=> Module
irb> Module.superclass
=> Object
irb> Object.superclass
=> nil
中重新创建此内容并获得以下输出:
irb
我知道很多语言现在遵循这样的范例,即几乎所有东西都从单个父对象继承。
我的问题是,Ruby何时以及为什么引入irb> Class.superclass
=> Module
irb> Kernel.class
=> Module
irb> Module.superclass
=> Object
irb> Object.superclass
=> BasicObject
irb> BasicObject.superclass
=> nil
类,其扩展为BasicObject
? Object
课程 好 对您来说足够了吗?!啧!