Ahoihoi,
ich habe eine Frage zu etwas grundlegendem, was wahrscheinlich überall beschrieben steht, aber ich habe trotz ausführlichem lesen und probieren keine Lösung zu meinem Problem gefunden. Wenn es wirklich super offensichtlich ist freue ich mich auf einen Verweis zu einem Tutorial/der Lösung und ziehe dankbar und beschämt ob meiner Inkompetenz von dannen.
Problem:
Wie kann ich von einer Klasse, bzw der Instanz einer klasse auf Variabeln der Instanz einer anderen Klasse zugreifen?
Bei mir sieht das ganze aus wie folgt:
Main:
Spielfigur:
Spiel:
Ich möchte gerne die X Koordinate aus der Spielfigur Klasse in der Spiel Klasse nutzen, wie stelle ich das an?
Java weiß ja nicht auf welche Instanz der Spielfigur es sich beziehen soll, oder?
Muss ich die getter Methode auf statoc setzen wie eclipse es vorschlägt?
Würde das aber nicht verhindern, dass ich verschiedene Instanzen der SPielfigur Klasse bilden kann?
Über Antworten und Stupser in die richtige Richtung würde ich mich sehr freuen!
Grüße und Dank im Voraus,
kamm12
ich habe eine Frage zu etwas grundlegendem, was wahrscheinlich überall beschrieben steht, aber ich habe trotz ausführlichem lesen und probieren keine Lösung zu meinem Problem gefunden. Wenn es wirklich super offensichtlich ist freue ich mich auf einen Verweis zu einem Tutorial/der Lösung und ziehe dankbar und beschämt ob meiner Inkompetenz von dannen.
Problem:
Wie kann ich von einer Klasse, bzw der Instanz einer klasse auf Variabeln der Instanz einer anderen Klasse zugreifen?
Bei mir sieht das ganze aus wie folgt:
Main:
Java:
public class Problem {
public static void main(String[] args) {
Spielfigur figur = new Spielfigur(4);
Spiel game = new Spiel();
}
}
Spielfigur:
Java:
public class Spielfigur {
private int x;
public Spielfigur (int xKoord){
this.x = xKoord;
}
public int getX() {
return x;
}
}
Spiel:
Java:
public class Spiel{
int k = Spielfigur.getX(); //An dieser Stelle läuft es nicht
}
Ich möchte gerne die X Koordinate aus der Spielfigur Klasse in der Spiel Klasse nutzen, wie stelle ich das an?
Java weiß ja nicht auf welche Instanz der Spielfigur es sich beziehen soll, oder?
Muss ich die getter Methode auf statoc setzen wie eclipse es vorschlägt?
Würde das aber nicht verhindern, dass ich verschiedene Instanzen der SPielfigur Klasse bilden kann?
Über Antworten und Stupser in die richtige Richtung würde ich mich sehr freuen!
Grüße und Dank im Voraus,
kamm12