所以我一直在尝试使用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/