所以我一直在尝试使用Java制作文字rpg游戏,但我一直遇到这个错误

Mage.java:12: error: cannot find symbol
    teammate.setHealth( teammate.getHealth() + 25 );
                                ^
  symbol:   method getHealth()
  location: variable teammate of type Character
1 error


我的代码是

public int Heal(Character teammate){
    // Heals a target
    mana -= 20;
    teammate.setHealth( teammate.getHealth() + 25 );

    }


我在另一个类文件中定义了getHealth和setHealth。任何想法如何使它工作?

最佳答案

Java认为haracter是基本类型java.lang.Character,它没有方法getHealth()。
更换

public int Heal(Character teammate){




public int Heal(your.full.package.name.Character teammate) {

关于java - 找不到变量类型Character的符号位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34979630/

10-12 05:35