\begin{slide}{Sprachliche Unterstützung}

Schnittstellen als Sprachkonstrukt vorhanden?
(Wenn nein, dann durch Programmierstil simulieren.

in Programmiersprachen mit Modulsystem:
Exportkontrolle von Bezeichnern.)

In Java realisiert über \emph{abstrakte Klassen}. 
\begin{itemize}
\item 
  eine nur spezifizierte, aber nicht implementierte Methode
  heißt \verb|abstract|
\item
  jede Klasse mit \emph{wenigstens} einer abstrakten Methode heißt selbst
  \verb|abstract|
\item
  ein \verb|interface| ist eine Klasse mit \emph{nur} abstrakten Methoden
  (und keinen Attributen)
\end{itemize}


\end{slide}
