Hallöchen, Java-Rookie am Werk, ich scheitere gerade daran, ein Element aus einem Objekt-Array ausgeben zu lassen. Statt der gewünschten Ausgabe "7, 14" bekomme ich "Point@6bc7c054" ausgegeben. Woran kann das liegen?
Konkret: Ich habe in einer Klasse "ObjArr" ein Objekt-Array, das aus Objekten der Klasse "Point" besteht, sowie eine Methode zum Abfragen eines Wertes aus dem Array (getValue):
Die Klasse "Point" mit Konstruktor, Getter- und Setter-Methoden sieht folgendermaßen aus:
Die Mainclass, aus der die getValue-Methode aufgerufen wird, ist folgende:
Vielen Dank im Voraus!
Konkret: Ich habe in einer Klasse "ObjArr" ein Objekt-Array, das aus Objekten der Klasse "Point" besteht, sowie eine Methode zum Abfragen eines Wertes aus dem Array (getValue):
Java:
public class ObjArr {
Point[] anArray = new Point[3];
public ObjArr() {
anArray[0] = new Point(7,14);
}
public Point getValue() {
return anArray[0];
}
}
Die Klasse "Point" mit Konstruktor, Getter- und Setter-Methoden sieht folgendermaßen aus:
Java:
class Point {
private double x;
private double y;
public Point() {
}
public Point(double xIn, double yIn) {
x = xIn;
y = yIn;
}
public double getX() {
return x;
}
public void setX(double xIn) {
x = xIn;
}
public double getY() {
return y;
}
public void setY(double yIn) {
y = yIn;
}
}
Die Mainclass, aus der die getValue-Methode aufgerufen wird, ist folgende:
Java:
class mainclass {
public static void main(String[] args) {
ObjArr array1 = new ObjArr();
System.out.println(array1.getValue());
}
}
Vielen Dank im Voraus!