我在一個叫做口袋妖怪的類中有這些setter和getters,但是我想製作一系列的攻擊,速度和防禦。我如何將我的getter中使用的東西放入此方法中?我試圖在另一個名爲Pokedex的類中創建這個數組,但是我得到一個錯誤,提示這些方法無法解析或者不是字段。注意:這些類所在的java文件恰好位於同一個包中。如何使用不同班級中的獲得者?
public int [] checkStats(String species){
int [] stats = {Pokemon.getDefense, Pokemon.getSpeed, Pokemon.getAttack};
return stats;
}
public int getAttack(){
return attack;
}
public void setAttack(int atk){
attack = atk;
}
public int getDefense(){
return defense;
}
public void setDefense(int def){
defense = def;
}
public int getSpeed(){
return speed;
}
public void setSpeed(int spd){
speed = spd;
}
你正試圖調用這些方法的口袋妖怪? –
也許一個很大的提示是,你正將'String species'傳遞給'checkStats',但從來沒有使用它。它看起來像你正在使用一些靜態字段。瞭解這意味着什麼。 –
1.缺少括號2.在類3上調用getter。格式化...如果我是你,我會先閱讀OOP基本原則。很難回答這個問題,不知道OOP –