我实际上有两个关于如何正确执行此操作的问题。我对 Java 编程相当陌生,这使得我想做的事情很难自己完成,而且不问任何问题。
我的第一个问题,我在这里正确使用“这个”这个词吗?我有一个带有一堆不同元素的构造函数,其中两个元素是“attack”和“attackLvl”。此方法会正确更新元素吗?
public void updateAttack(int xp){
this.attack = xp;
this.attackLvl = levelFromXP(this.attack);
updateOverall();
}
其次,更多的是关于如何达到某种结果的广泛问题。我可以像上面那样制作 20 多种不同的方法,但我宁愿将参数传递给如下示例的语句,但我不知道该怎么做:
public void updateAttack(int xp, String skill){
this.(skill) = xp;
this.(skill + "Lvl") = levelFromXP(this.skill);
updateOverall();
}