2
0
Fork 0
freifilligeUebungenSmiths/Geschachtelte_Klassen_002
Thomas Smits 741e9b4482 Update of exercises 2025-08-30 05:38:06 +02:00
..
solution Update of exercises 2024-12-08 18:31:39 +01:00
readme.md Update of exercises 2025-08-30 05:38:06 +02:00

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.