Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Name Last commit Last update
..
src/shapes
.gitignore
README.md

Formen für ein CAD-Programm

Voraussetzung: Für die letzte Teilaufgabe wird die Vorlesung zum Thema Ausnahmebehandlung (Exception Handling) vorausgesetzt.

Ziel: Wiederholung wichtiger Konzepte aus dem „Praktikum Programmieren“ wie Spezifikationsvererbung, dynamisches Binden, Casting.

Dauer: < 1 Stunde

Aufgabenstellung

Für ein CAD-Programm sollen grundlegende Klassen für zweidimensionale Formen (engl. Shape) programmiert werden.

(e) Ausnahmebehandlung für RectangleCircle

Bei Teilaufgkabe d) haben wir bisher nicht beachtet, dass der Durchmesser des Kreises nie größer sein darf als eine der Seitenlängen des Rechtecks. Schreiben Sie hierzu eine eigene Exception SizeException (Subklasse von java.lang.Exception), welche in diesem Fall geworfen werden soll und eine Methode validate zum Überprüfen der Korrektheit an allen nötigen Stellen.