【发布时间】:2017-03-14 07:24:47
【问题描述】:
给定以下代码:
class Parent
CONSTANT = "Parent"
def self.do_the_thing
puts CONSTANT
puts self::CONSTANT
end
end
class Child < Parent
CONSTANT = "Child"
end
还有以下方法调用:
puts Parent.do_the_thing
# Parent
# Parent
puts Child.do_the_thing
# Parent
# Child
为什么Child.do_the_thing 不打印两次“Child”?
【问题讨论】: