%% -*- mode: latex; TeX-master: "informatik.tex"; -*-

\begin{slide}{Vererbung: Vor/Nachteile}

\kopf{$ $Id: vornach.tex,v 1.1 2006-10-09 13:24:18 waldmann Exp $ $}


\begin{itemize}
\item
  Vorteil: Nachnutzung von Programmen

  (gleicher Code für verschiedene Typen: \emph{Polymorphie})
\item
  Nachteil: abgeleitete Klasse sieht
  alle Details der Basisklasse
\end{itemize}

verletzt das Prinzip des \emph{information hiding}:
so wenig wie nötig interne Klassen-Informationen nach außen geben,
damit nachträglich Implementierung verbessert oder ausgetauscht werden kann.

Für größere Projekte: Modularisierung und Information Hiding
durch andere Techniken erzwingen
(OO kann das gar nicht alles leisten)

\end{slide}
