我知道什么特殊方法可以通过对象,上定义它被调用。 现在,在下面的示例中C
也是一个对象Class
和单方法a_class_method
所定义的Class
对象C
。 那么,如何另一个Class
对象D
能叫a_class_method
?
如何对象
individuation
的原则也适用于这个例子吗?
class C
end
#=> nil
def C.a_class_method
puts "Singleton method defined on #{self}"
end
#=> nil
C.a_class_method
#Singleton method defined on C
#=> nil
class D < C
end
#=> nil
D.a_class_method
#Singleton method defined on D
#=> nil