\begin{slide}{Lokale Klassen}

  \begin{itemize}
  \item static nested class:
\begin{verbatim}
class C { static class D { .. } .. }
\end{verbatim}
    dient lediglich zur Gruppierung
  \item nested inner class:
\begin{verbatim}
class C { class D { .. } .. }
\end{verbatim}
    jedes D-Objekt hat einen Verweis auf ein C-Objekt
    ($\approx$ statische Kette)
    (bezeichnet durch \verb|C.this|)
\item local inner class:
\begin{verbatim}
class C { void m () { class D { .. } .. } }
\end{verbatim}
  Zugriff auf lokale Variablen in $m$ nur,
  wenn diese final sind. Warum?
  \end{itemize}


\end{slide}
