【发布时间】:2014-12-02 22:40:32
【问题描述】:
http://www.ruby-doc.org/core-2.1.5/Class.html
“类、模块和对象是相互关联的。在下图中,垂直箭头表示继承,括号中表示元类。所有元类都是类Class的实例。”
+---------+ +-...
| | |
BasicObject-----|-->(BasicObject)-------|-...
^ | ^ |
| | | |
Object---------|----->(Object)---------|-...
^ | ^ |
| | | |
+-------+ | +--------+ |
| | | | | |
| Module-|---------|--->(Module)-|-...
| ^ | | ^ |
| | | | | |
| Class-|---------|---->(Class)-|-...
| ^ | | ^ |
| +---+ | +----+
| |
obj--->OtherClass---------->(OtherClass)-----------...
obj 是什么? OtherClass 是什么?什么是水平箭头? ……的另一边会是什么?
“所有元类都是Class 的实例。”那是唯一一个东西是实例并继承自的地方吗?
【问题讨论】:
-
糟糕。修复了链接。