Eine Instanz der Klasse Punkt stellt einen Punkt in der Euklidischen Ebene dar. Die Instanz besitzt als Instanzvariablen zwei Gleitkommazahlen, welche die x- und die y-Koordinate des Punktes wiedergeben. Ein Punkt kann seine Position in der Euklidischen Ebene nicht ändern, deswegen gibt es keine Methode die Koordinaten zu verändern.
Die Implementation eines Punktes umfasst zwei Instanzmethoden, die spätere Berechnungen erleichtern. Eine Instanz der Klasse Punkt kann den Abstand, definiert durch die Euklidische Norm, zwischen dem Punkt, den diese repräsentiert, und einem anderen Punkt berechnen und wiedergeben. Die andere Methode berechnet einen Punkt auf der Geraden, die durch den Punkt und einen übergebenen Punkt geht. Der Rückgabewert wird durch folgende Formel beschrieben, wobei der Parameter
an die Methode neben dem Punkt
übergeben werden muss.
Punkt wurden drei wichtige Methoden implementiert, um eine Textrepräsentation eines Punktes zu erhalten. Die erste Methode gibt die Koordinaten des Punktes durch ein Komma getrennt zurück. Die zweite Methode rundet die Koordinaten vor der Ausgabe auf eine ganze Zahl und die dritte Methode rundet die Koordinaten auf eine feste Anzahl von Stellen hinter dem Komma. In der hier vorgestellten Implementation ist die Anzahl an Stellen auf 5 gesetzt.
Karl kleine Kruse 2007-09-16