6fa3f14e2e | ||
---|---|---|
.. | ||
solution | ||
readme.md |
readme.md
Abstrakte Klassen
Lernziel
Eine abstrakte Klasse einsetzen, um eine einheitliche Schnittstelle für unterschiedliche Klassen anzubieten.
Aufgabe
Im Paket pr2.interfaces.abstrakte_klassen_e finden Sie Klassen, welche geometrische Figuren repräsentieren.
Betrachten Sie die vorhandenen Klassen Dreieck
, Kreis
und Geometer
und finden Sie Gemeinsamkeiten und Unterschiede. Lassen Sie das Programm laufen und notieren Sie sich die Ausgabe.
Führen Sie eine neue abstrakte Klasse Figur
ein und vereinfachen Sie mit dieser Klasse das vorhandene Programm. Lassen Sie das Programm erneut laufen und vergleichen Sie die Ausgabe mit der vorher notierten.
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.
- Wechseln Sie mit
cd
in das Verzeichnissources
. - Bauen Sie das Projekt mit dem Kommando
mvn
.