Project1

标题: 对原有方法的再定义(有关alias的使用) [打印本页]

作者: 诡异の猫    时间: 2015-4-12 14:53
标题: 对原有方法的再定义(有关alias的使用)
本帖最后由 恐惧剑刃 于 2015-4-12 18:39 编辑

在同一个类里面我已经定义过一个方法
例如:
def test
  @a = 1
  @b = 2
  @c = 3
end
现在我想在这个方法中补充@d = 4
我只能是重写这个方法 还是有什么代码可以继承我原本已经定义过得内容呢?
类似继承父类的方法我们用super  有没有类似的功能?
求高人 谢谢~~!!

作者: taroxd    时间: 2015-4-12 15:01
  1. alias_method :original_test, :test
  2. def test
  3.   original_test
  4.   @d = 4
  5. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1