class Person
def name
puts "Dave"
end
end
puts Person.object_id
只有两种方式的访问的方法:类声明是红宝石的洗眼液吗?一切是否都是面向对象的?
1)Someclass.method中的类的方法的情况。 #where Someclass是一个类。
2)和Object.method当被访问的方法是在类中声明的常规方法。 Object是一个类的实例。
它遵循Object.method这个模式,是不是说Person类真的是一个对象?
或object_id是一个类方法吗?后者似乎不太可能,因为类方法不能被继承到实例中。但是当我们这样做时:
a = Person.new
a.methods.include?("object_id") # this produces true
a是Person类的一个实例,因此object_id不能是类方法。
在英语中,问号在词后立即出现。 –