\begin{slide}{Klassen als Module}

Klasse beschreibt Objekte (Attribute und Methoden).
Dient damit zum Strukturieren und Zusammenfassen von Algorithmen.

Wie kann Implementierung versteckt werden?

Attribute und Methoden, die als \verb|private| deklariert sind,
können \emph{nur innerhalb der Klasse} benutzt werden.

Damit bilden die \emph{nicht-privaten} Attribute und Methoden
die \emph{Schnittstelle} der Klasse.

\bigskip

Regel: grundsätzlich \emph{alle Attribute privat} deklarieren,

damit jedes Lesen \emph{und Schreiben} \glqq von außen\grqq\
bemerkt wird und korrekt behandelt werden kann.

\end{slide}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "~/edu/ws03/informatik/folien/informatik"
%%% End: 
