Klasse beschreibt Objekte (Attribute und Methoden). Dient damit zum Strukturieren und Zusammenfassen von Algorithmen.
Wie kann Implementierung versteckt werden?
Attribute und Methoden, die als private
deklariert sind,
können nur innerhalb der Klasse benutzt werden.
Damit bilden die nicht-privaten Attribute und Methoden die Schnittstelle der Klasse.
Regel: grundsätzlich alle Attribute privat deklarieren,
damit jedes Lesen und Schreiben ,,von außen`` bemerkt wird und korrekt behandelt werden kann.