以下的两个类
class B
def a
'b'
end
end
class A < B
def a
'a'
end
end
object_a = A.new
那么怎么通过object_a
来调用B
类中的a
这个method呢?
可以使用super_method
这个方法来实现(因为A是继承B的)
如下:
object_a.method(:a).super_method.call
#=> 'b'
以下的两个类
class B
def a
'b'
end
end
class A < B
def a
'a'
end
end
object_a = A.new
那么怎么通过object_a
来调用B
类中的a
这个method呢?
可以使用super_method
这个方法来实现(因为A是继承B的)
如下:
object_a.method(:a).super_method.call
#=> 'b'