include

当在一个class或者一个module中include一个module时,ruby会创建一个匿名类,包含这个module中的方法

并且插入这个匿名类到ancestors中,作为父类,就像是Object类include了Kernel,所以Kernel是Object的

父类

?

module M  def yyy  endendmodule N  def xxx  endendclass C  include N  include Mendclass D < C  endputs D.ancestors

? ?#D <?C <?M <?N <?Object <?Kernel

?

?

也和他共度。甚至连吵架也是重复的,

include

相关文章:

你感兴趣的文章:

标签云: