1.3 KiB
Figur noch einmal erweitern
📆 Fällig: 02.04.2023 📆
Lernziel
Vererbung sinnvoll einsetzen.
Aufgabe
Gehen Sie in das Paket pr2.vererbung.geometrie3.
Erweitern Sie die Klasse Figur
aus der vorhergehenden Aufgabe so, dass man Objekte ohne Angabe einer Fläche erzeugen kann. Diese Objekte sollen dann die Fläche 0
haben. Die Klasse Rechteck
soll weiter funktionieren.
Schreiben Sie eine Klasse Gerade
, die von Figur
abgeleitet ist und als Attribut die Länge der Geraden hat, deren Fläche aber logischerweise 0
ist.
Schreiben Sie eine Klasse Rechteck
, die von der Klasse Form
abgeleitet ist und als zusätzliche Attribute die Länge und Breite des Rechtecks enthält.
Schreiben Sie eine Klasse Quadrat
, die von der Klasse Rechteck
abgeleitet ist.
Abgabe (optional)
Sie müssen keine Lösung für diese Aufgabe einreichen.
Sie können Ihre Lösung aber auf die Konformität mit den Programmierstandards testen. Hierzu gehen Sie wie folgt vor:
- Öffnen Sie eine Kommandozeile (Terminal).
- Gehen Sie in Ihr Working Directory.
- Rufen Sie mit
bin/submit.sh
das Skript auf, das die Lösungen testet und kompiliert. Wenn Maven eine Fehlermeldung zeigt, beheben Sie diese zuerst, bevor Sie mit dem nächsten Schritt fortfahren.