Aufgabe – 3D Punkt
Implementiere eine Klasse Point3D, die einen Punkt mit x-, y- und z-Koordinate repräsentiert als Subklasse der Klasse Point aus Aufgabe – Punkt. Die Klasse Point3D erweitert Point um einen zusätzlichen Attributwert, welcher die z-Koordinate repräsentiert.
Hinweis: Achte jeweils auf sinnvolle Sichtbarkeitsattribute sowie auf gültige Parameterwerte!
Der Abstand zwischen zwei 3D-Punkten berechnet sich wie folgt:
Die Verwendung der Klasse Point3D sieht folgendermaßen aus:
Ausgabe
Implementiere die Klasse Point3D nach dem Muster in der Beispielverwendung.
Tests
Zeige anhand mindestens dreier zusätzlicher sinnvoller Testfälle in einer Klasse Point3DTest, dass dein Programm funktioniert!