class Parent
def test
return
end
end
class Child < Parent
def test
super
p "HOW IS THIS POSSIBLE?!"
end
end
c = Child.new
c.test
我认为,由于类中的test
方法Parent
立即使用 return 语句,因此应该无法打印Child
类的行。但它确实是打印出来的。这是为什么?
红宝石 1.8.7,Mac OSX。