我知道ruby中的所有类都是元类Class的实例。而“常规”对象就是这些类的实例(元类Class的实例)。
但是我一直在想,我的意思是类是对象的根,类本身是Class的实例(之所以称为Metaclass,是因为其实例是类)。我在一些博客中看到newClass 的method的一些重载。
因此,Class表现为类,但其实例是类。因此,似乎我们有一个圆圈,看起来类Class是其本身的实例。
我显然在这里漏了一点。类Class的起源是什么?
这是一个使我感到困惑的示例:
class Class
def new
#something
end
end
但是关键字class暗示了Class类的一个实例。那么这是如何工作的呢?
翻翻过去那场雪
阿波罗的战车
杨魅力
相关分类