碰到下面的情况
1.9.3p194 :001 > class Object
1.9.3p194 :002?> def foo
1.9.3p194 :003?> puts 'foo'
1.9.3p194 :004?> end
1.9.3p194 :005?> end
=> nil
1.9.3p194 :006 > Object.foo
foo
=> nil
1.9.3p194 :007 > Object.new.foo
foo
=> nil
请问为什么会这样…foo 不是作为 Object class 的 instance method 被定义的吗,为什么 Object 也可以调用了… 多谢 (之前不够清晰,修正了一下…)