Object 、 Class 、 Module 、 NilClass 都是 Class 的实例。
1)首先怀疑某物如何成为自身的一个实例?(i.e 'Class' is an instance of 'Class')
还是我的假设是错误的?
2)如果 Object , Class ,Module 等......都是对象,那么它们怎么会有类方法?因为类方法只能从类中调用,而不存在于对象中。(or is my assertion incorrect that Object, Class , Module are all objects ?)
3)如果 Object , Class , Module 不是对象,那么它们是什么?
3)类方法是否解释了实例a
中缺少的方法Class
并最终导致方法计数减少?
>> Class.methods.count
=> 82
>> a = Class.new
=> #<Class:0x1005519b8>
>> a.methods.count
=> 81