package pr2.lambda.observer; public class Datenhalter { private final int geheimerWert; public Datenhalter(int geheimerWert) { this.geheimerWert = geheimerWert; } public Beobachter getBeobachter() { return new BeobachterImpl(); } private class BeobachterImpl implements Beobachter { @Override public int getValue() { return geheimerWert; } } }