\documentclass{schulein}
\usepackage[utf8]{inputenc}
\usepackage{schulinf}

% Dieses Dokument ist in der Zusammenarbeit von Informatikreferendaren und
% ehemaligen Informatikreferendaren der Studienseminare (heute ZfsL) Arnsberg,
% Hamm und Solingen entstanden.
%
% Das Dokument steht unter der Lizenz: Creative Commons by-nc-sa Version 4.0
% http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de
%
% Nach dieser Lizenz darf das Dokument beliebig kopiert und bearbeitet werden,
% sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben
% und auf die ursprünglichen Urheber verwiesen wird.
% Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen.
%
% Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen
% Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich.
%
% Die Sammlung der Dokumente steht unter
% http://ddi.uni-wuppertal.de/material/materialsammlung/
% zur Verfügung.
%
% Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht
% unter  http://www.ctan.org/pkg/schule
% zur Verfügung.

\usepackage[pdfauthor={Referendare der Informatikfachseminare Arnsberg, Hamm und Solingen}]{hyperref}
\includexmp{lizenz}
\cclizenz{byncsaeu}
\footerQRLink{materialsammlung_qr_url.pdf}

\svnid{$Id: info_04_klassen.tex 626 2014-05-22 21:36:50Z pieper $}

\dokName{Klassen}
\jahrgang{EF}

\begin{document}

\section*{Informationsblatt zu Klassen}
\begin{center}
\fbox{\begin{minipage}{0.7\linewidth}

\large{Stellen Sie sich eine Klasse als eine Art Schablone vor, die den Aufbau zugeh"origer Objekte beschreibt. \\Sie ist somit ein Bauplan, nach dem ein Objekt gefertigt wird. \\
Dabei legt die Klasse den Zustandsraum (Summe der Attribute) und sein Verhalten (Summe der Methoden) fest.}\end{minipage}}\\
\end{center}

\subsection*{Aufbau einer Klassenkarte}
\begin{center}

\includegraphics{klassenkarte-1}
\end{center}

Eine Klasse wird durch ein Rechteck symbolisiert. Die grafische Notation besteht aus drei Segmenten:

\begin{enumerate}
\item Das erste Segment enth"alt den Namen oder \textit{Bezeichner} der Klasse. "Uber diesen Namen ist die Klasse eindeutig identifizierbar. Das bedeutet, dass es in einem objektorientierten Modell niemals zwei Klassen mit einem identischen Namen gibt.
\item Das zweite Segment nimmt die \textit{Attribute} einer Klasse auf. Sie beschreiben den Zustand (statische Eigenschaften) der aus ihr abgeleiteten Objekte. Aus einer Klasse abgeleitete Objekte bezeichnet man als \textit{Exemplare} oder \textit{Instanzen}.
\item Im dritten Segment definieren wir die Operationen oder \textit{Methoden}, die das Verhalten der Instanzen festlegen. Sie legen das dynamische Verhalten der abgeleiteten Objekte fest.
\end{enumerate}


\subsection*{Klassendiagramme}
In einem Klassendiagramm werden Klassen, die zueinander in Beziehung stehen, miteinander verbunden, wobei man die Art der Beziehung an die Kanten schreibt.

%\subsubsection*{Literatur}
%\begin{enumerate}
%\item Erler, Ricken: UML 2. bhv, Bonn 2005
%\item Balzert: UML 2 in 5 Tagen. W3L-Verlag, Herdecke 2005
%\item Claus, Schwill: Duden Informatik. Dudenverlag, Mannheim 2003
%\end{enumerate}

\end{document}
 