Id: hide.tex,v 1.1 2006-10-09 13:24:17 waldmann Exp
Idee: verstecke die internen Daten eines Objektes.
Attribute nur innerhalb der Klasse lesbar (private),
Zugriff von außen nur durch Methoden (set, get).
public class Counter {
private int ticks;
void reset ()
{ ticks = 0; }
void step ()
{ ticks ++ ; }
int get ()
{ return ticks; }
}
|
{ Counter c = new C ();
c.reset ();
c.step ();
System.out.println
(c.get ());
}
|
Vorteil: Klasse ,,bemerkt`` Änderung der Attribute, Methoden sorgen für Konsistenz.
Analogie: Buchhalter, doppelte Buchführung