Ruby脚本中的Java构造函数

时间:2014-05-19 16:58:57

标签: java ruby jruby

我正在试图弄清楚如何将构造函数参数添加到我的JRuby脚本中。我已经使用以下代码了。

class Man < NpcCombat
    def attackScripts attacker, victim
        return [BasicAttack.meleeAttack(attacker, victim,AttackStyle::Mode::MELEE_ACCURATE, 2, Weapon::FISTS)]
    end
end

但Java类“NpcCombat”现在有一个整数参数,例如NpcCombat(int)。我试图找出如何在我的ruby脚本中更改它,但它不起作用。

1 个答案:

答案 0 :(得分:1)

我从未使用过jruby,但基于Ruby我想想添加一个调用超级构造函数的初始化块应该可以工作:

class Man < NpcCombat
  def initialize(num)
    super(num)
  end 

  ...

end