2014-05-19 47 views
1

我想弄清楚如何將構造函數參數添加到我的JRuby腳本中。我以前使用下面的代碼工作過。Ruby腳本中的Java構造函數

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

但是Java Class「NpcCombat」現在有一個整型參數,比如NpcCombat(int)。我試圖找出如何改變我的ruby腳本,但它不工作。

回答

1

我從來沒有用過的JRuby,而是基於Ruby我想增加一個初始化塊調用超級構造函數應該工作:

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

    ... 

end 
+0

我用的JRuby了很多,可以證實這一點(很清楚) Rubyist方法是100%正確的:) – kares