Hallo,
Ich bin gerade dabei ein 2D Koordinatensystem zu programmieren.
Ich habe eine Klasse Koordinatensystem und eine Klasse Koordinate.
Wenn ich eine Instanz vom Koordinatensystem erstelle, muss ich über den Konstruktor die größe übergeben in Reihen und Spalten.
Dadurch werden dann ganz viele Instanzen von Koordinate angelegt und in einer ArrayList gespeichert.
Jetzt habe ich in der Klasse Koordinatensystem die Methoden getLink, getRechts usw. die Methoden geben mir die Instanz der Benachbarten Koordinaten, die möchte ich aber eigentlich nicht in der Klasse Koordinatensystem, sondern in der Klasse Koordinate haben.
Also, dass ich, wenn ich die Instanz von einer Koordinate habe einfach getLinks aufrufen kann und nicht erst wieder die Instanz vom Koordinatensystem brauche, der ich dann die Koordinate geben muss.
Es geht hier nicht um die funktion, das funktioniert alles, es geht nur um das Objektorientierte.
Wenn ich Koordinate als Unterklasse mache, müsste ich den Konstruktor übernehmen, aber es macht ja keinen Sinn, eine Instanz von Koordinate zu erstellen und dadurch ein ganzes Koordinatensystem zu haben.
Aber ich will trotzdem, dass die Koordinate weiß, zu welchem Koordinatensystem sie gehört.
Das ich zum Beispiel dann auch, wenn ich die Instanz einer Koordinate habe, einfach getKoordinatensystem aufrufen kann.
P.S. Ich bin Anfänger
Ich bin gerade dabei ein 2D Koordinatensystem zu programmieren.
Ich habe eine Klasse Koordinatensystem und eine Klasse Koordinate.
Wenn ich eine Instanz vom Koordinatensystem erstelle, muss ich über den Konstruktor die größe übergeben in Reihen und Spalten.
Dadurch werden dann ganz viele Instanzen von Koordinate angelegt und in einer ArrayList gespeichert.
Jetzt habe ich in der Klasse Koordinatensystem die Methoden getLink, getRechts usw. die Methoden geben mir die Instanz der Benachbarten Koordinaten, die möchte ich aber eigentlich nicht in der Klasse Koordinatensystem, sondern in der Klasse Koordinate haben.
Also, dass ich, wenn ich die Instanz von einer Koordinate habe einfach getLinks aufrufen kann und nicht erst wieder die Instanz vom Koordinatensystem brauche, der ich dann die Koordinate geben muss.
Es geht hier nicht um die funktion, das funktioniert alles, es geht nur um das Objektorientierte.
Wenn ich Koordinate als Unterklasse mache, müsste ich den Konstruktor übernehmen, aber es macht ja keinen Sinn, eine Instanz von Koordinate zu erstellen und dadurch ein ganzes Koordinatensystem zu haben.
Aber ich will trotzdem, dass die Koordinate weiß, zu welchem Koordinatensystem sie gehört.
Das ich zum Beispiel dann auch, wenn ich die Instanz einer Koordinate habe, einfach getKoordinatensystem aufrufen kann.
P.S. Ich bin Anfänger