碰到下面的情况
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 也可以调用了… 多谢 (之前不够清晰,修正了一下…)