Die Ergebnisse der Abschlussaufgabe 1 sind da!
Verfasst: Mo 23. Mär 2009, 13:38
Schaut einfach mal ins Postfach, mir hat der Praktomat gerade ne Mail geschrieben!
mfG
Markus
mfG
Markus
Informatik (Bachelor/Master) - Universität Karlsruhe TH
http://www.info08.de/
Code: Alles auswählen
public Point clone() {
s? hier fehlt super.clone();
return new Point(this.x, this.y);
}
Code: Alles auswählen
s? Standard ist equals(Object)
public boolean equals(Point p) {
return p != null && this.x == p.getX() && this.y == p.getY();
}
Sieh dir mal die Definition von clone() in Object und die weitere Beschreibung im Interface Clonable an - Eine Forderung ist, dass KEINE Konstruktoren aufgerufen werden. Google hilft dazu auch.salami hat geschrieben:Code: Alles auswählen
public Point clone() { s? hier fehlt super.clone(); return new Point(this.x, this.y); }
Wenn du das normale equals überschreiben willst, solltest du dich auch an die dortige Definition halten - du führst damit eine neue equals-Methode ein, die fast genauso heißt wie die "normale", aber nur beim Vergleich mir anderen Punkten zum Tragen kommt. Rufst du DeinPoint.equals(einNichtPunkt) auf, wird stattdessen weiterhin Object.equals aufgerufen.salami hat geschrieben:Code: Alles auswählen
s? Standard ist equals(Object) public boolean equals(Point p) { return p != null && this.x == p.getX() && this.y == p.getY(); }