ruby中的self
如果是成员方法,则成员方法中出现self为实例对象
如果是类方法(methodAA表现为类方法),则self为类对象
module A
def methodA
p "---------------instance method's self: " + self.to_s
self.class.methodAA
end
def self.included(base)
base.extend AA
end
module AA
def methodAA
p "---------------class method's self: " + self.to_s
end
end
end
class H
include A
end
H.new.methodA