(Un)veränderliche Objekte

Diese Klasse benutzt veränderliche Objekte:

class Clock {
   int clock
   void tick () { this.clock ++; }
}
Schreiben Sie die Klasse um, so daß ihre Objekte unveränderlich sind.

Wie muß dabei das folgende Anwendungsprogramm geändert werden?

Clock c = new Clock(); c.tick();

Nennen Sie Vorteile und Nachteile der Verwendung unveränderlicher Objekte.



Johannes Waldmann 2012-06-25