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.
RectangleCircle
(e) Ausnahmebehandlung für 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.