53fb6e1d61 | ||
---|---|---|
.. | ||
solution | ||
readme.md |
readme.md
super
und extends
einsetzen
Lernziel
Methoden unter Verwendung von super
und extends
gestalten, sodass sie flexibel auch mit Sub- bzw. Supertypen umgehen können.
Aufgabe
Gehen Sie in das Paket pr2.generics.super_extends.
In dieser Aufgabe sollen Sie die Klasse Liste
erweitern.
Fügen Sie Liste
zwei Methoden hinzu:
fillFrom
: befüllt die Liste mit den Daten aus einer anderen (übergebene) Liste.copyInto
: kopiert die Daten der Liste in eine andere (übergebene) Liste.
Verwenden Sie für Ihre Lösung super
und extends
zusammen mit Wildcards (?
).
Kommentieren Sie die Testmethode in den vorhandenen Tests ein und führen Sie diese danach aus. Versichern Sie sich, dass Ihre Implementierung korrekt funktioniert, bevor Sie die Lösung abgeben.
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
.