本帖最后由 taroxd 于 2014-8-3 15:53 编辑
调用父类同名方法。如果不指定参数会传递原先传给方法的参数。
class A def foo(str) str end end class B < A def foo(str) super + ' world' end end B.new.foo('hello') #=> "hello world"
class A
def foo(str)
str
end
end
class B < A
def foo(str)
super + ' world'
end
end
B.new.foo('hello') #=> "hello world"
|