ea1ca587f6 | ||
---|---|---|
.. | ||
readme.md |
readme.md
Innere Klasse Beobachter
Lernziel
Zugriff von inneren Klassen auf die umgebende Klasse.
Aufgabe
Gehen Sie in das Paket: pr2.lambda.observer.
Dort finden Sie das Interface Beobachter
.
Schreiben Sie eine Klasse Datenhalter
, die eine einziges, privates Attribut vom Typ int
enthält. Setzen Sie das Attribut im Konstruktor, erzeugen Sie aber keinen Getter.
Implementieren Sie das Interface Beobachter
als nicht-statische, private innere Klasse in Datenhalter
und erlauben Sie über den Beobachter Zugriff auf das Attribut, indem Sie ein entsprechendes Objekt vom Typ Beobachter
zurückgeben. Testen Sie Ihre Implementierung mit einem JUnit-Test.
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
.