0
如何將基類中的調用委託給基類實現而不是繼承的類實現?例如:委託給基類實現
class A
def foo
p "hello"
end
def bar
foo
end
end
class B < A
def foo
p "world"
end
end
A.new.bar
# prints "hello"
B.new.foo
# prints "world"
B.new.bar
# prints "world"
# the function should print "hello" instead
在上面的例子中,什麼是打印hello
當foo
方法由bar
方法的基類中調用最優雅的方式?