我只是開始編碼。我想寫一個遊戲代碼,我有一個問題: 我想在另一個類中調用一個類的對象,但是我的代碼存在一個錯誤。如何調用已經在另一個類中創建的一個類的對象?
我有三個類:遊戲,播放器,commandReader。
類球員:
public class Player{
public void moveUp(){
...
}
}
,我已創建的類播放器的一個對象在遊戲類:
public class Game{
public Player player;
private Game(){
player = new Player;
}
// methods omitted
}
我要在另一個名爲commandReader類調用對象的「玩家」:
public class commandReader{
public readCommand(String command){
if(command == "Up"){
player.moveUp();
}
}
}
但我運行代碼時出現錯誤。目標玩家對於class commandReader是未知的。我應該提到,我不想在類commandReader中創建類Player的另一個對象,而只是使用已在Game類中創建的對象。 我應該怎麼稱呼?
這段代碼有編譯問題。也許你需要一個關於編程的基本知識。 public Player; //必須是公共播放器播放器; –
你的if語句不會工作。你必須使用'.equals()'來比較'字符串'。 –