0daba85c1d | ||
---|---|---|
.. | ||
readme.md |
readme.md
Interface Stack entwerfen
Lernziel
Ein Interface entwerfen und dieses dann implementieren.
Aufgabe
Gehen Sie in das Paket pr2.interfaces.stack.
Entwerfen Sie bitte ein Interface Stack
, das die grundlegenden Operationen eines Stacks definiert:
push
-- schiebt ein neues Objekt auf den Stackpop
-- holt das obere Element vom Stack und gibt es zurückpeek
-- gibt das obere Element zurück, lässt es aber auf dem Stack liegensize
-- gibt die Anzahl der Elemente auf dem Stack zurück
Der Stack soll beliebige Objekte verwalten können.
Implementieren Sie das Interface mit einer Klasse StackImpl
und schreiben Sie JUnit-Tests, um Ihre Implementierung zu testen.
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
.