有哪位大 神能解答一下这个地方这个错误是为什么,应该如何改进?
public class Role
{
private String name;
private int blood;
public Role()
{
}
public Role(String name, int blood)
{
this.name = name;
this.blood = blood;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public void setBlood(int blood)
{
this.blood = blood;
}
public int getBlood(int blood)
{
return blood;
}
public void attack(Role role)
{
Random r = new Random();
int hurt = r.nextInt(30) + 1;
int remainBlood = role.getBlood() - hurt;
}
}
你的 role 类 的 getBlood 方法不应该有参数,改成下面这样
public int getBlood()
{
return blood;
}