module B
def stub
extend()
end
def extend
puts "B:extend"
end
end
class A
include B
def extend
puts "A:extend"
end
end
a = A.new
a.stub
# output: A:extend
# would like to have: B:extend
问题是:
如何在不修改代码和不重命名方法的情况下从模块a.stub
调用方法?extend
B
B
A
extend