Aufgabe – 3D Punkt

Implementiere eine [b]Klasse Point3D[/b], die einen Punkt mit x-, y- und z-Koordinate repräsentiert als Subklasse der [b]Klasse Point[/b] aus Aufgabe – Punkt. Die [b]Klasse Point3D[/b] [b]erweitert Point[/b] um einen zusätzlichen Attributwert, welcher die z-Koordinate repräsentiert. [br][br][b]Hinweis:[/b] Achte jeweils auf sinnvolle Sichtbarkeitsattribute sowie auf gültige Parameterwerte! [br][br]Der Abstand zwischen zwei 3D-Punkten berechnet sich wie folgt:[br][math]distance=\sqrt{\left(\text{p2.x − p1.x}\right)^2+\left(\text{p2.y − p1.y}\right)^2+\left(\text{p2.z − p1.z}\right)^2}[/math][br]
Die Verwendung der Klasse Point3D sieht folgendermaßen aus:
Ausgabe
Implementiere die [b]Klasse Point3D[/b] nach dem Muster in der Beispielverwendung.
Tests
Zeige anhand mindestens [b]dreier zusätzlicher sinnvoller Testfälle[/b] in einer [b]Klasse Point3DTest[/b], dass dein Programm funktioniert!

Information: Aufgabe – 3D Punkt