Hi.
Wir haben in der Uni jetzt mit den grundlegenen Konzepten der Objektorientierten Programmierung begonnen und eine entsprechende Aufgabe dafür gekriegt:
So, der Anfang ist recht klar und einfach. Allerdings weiß ich nicht genau, was ab "Überlagerung von Methoden der Klasse Object" genau gemacht werden soll. Behandelt wurde das in der Vorlesung ebenfalls nicht.
Mein Programmcode sieht bisher so aus:
Inwiefern ich das mit dem zweiten Teil der Aufgabe verbinden soll, versteh ich auch nicht wirklich. Ich hoffe ihr könnt mir ein paar Anregungen geben.
Wir haben in der Uni jetzt mit den grundlegenen Konzepten der Objektorientierten Programmierung begonnen und eine entsprechende Aufgabe dafür gekriegt:
So, der Anfang ist recht klar und einfach. Allerdings weiß ich nicht genau, was ab "Überlagerung von Methoden der Klasse Object" genau gemacht werden soll. Behandelt wurde das in der Vorlesung ebenfalls nicht.
Mein Programmcode sieht bisher so aus:
Java:
public class Punkt {
// Attribute
private double x;
private double y;
private double a;
private double b;
private final double eps = 0.0000001;
// Konstruktur
public Punkt(double x, double y) {
this.x = x;
this.y = y;
}
// get-/set-Methoden
public double getX() {
return this.x;
}
public double getY() {
return this.y;
}
public void setX(double x) {
this.x = x;
}
public void setY(double y) {
this.y = y;
}
// Überlagerung von Methoden der Klasse Object
public boolean equals(Object x) {
if (this.x - y < eps)
return x.equals(y);
else
return false;
}
public String toString() {
return "Die Koordinaten des aktuellen Objekts liegen bei" + "(" + this.x + "," + this.y + ")";
}
public double abstand() {
double abstand = Math.sqrt(Math.pow((this.x - 0.0), 2.0) + Math.pow((this.y - 0.0), 2.0));
return abstand;
}
public double abstand(Punkt p) {
double abstandp = Math.sqrt(Math.pow((this.x - this.a), 2.0) + Math.pow((this.y - 0.0), this.b));
return abstandp;
}
}
Inwiefern ich das mit dem zweiten Teil der Aufgabe verbinden soll, versteh ich auch nicht wirklich. Ich hoffe ihr könnt mir ein paar Anregungen geben.
Zuletzt bearbeitet von einem Moderator: