\documentclass{schuleab}
\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: ab_02_syntax_java_klassen.tex 626 2014-05-22 21:36:50Z pieper $}

\dokName{Syntax von Java-Klassen}
\jahrgang{EF}

\begin{document}

\section*{Syntax von Java-Klassen}

In diesem Syntaxdiagramm ist der allgemeine Aufbau von Java-Klassen dargestellt.

\input{syntax_java_klassen.cir}

Das Syntaxdiagramm ist dabei aus terminalen  und nicht terminalen Symbolen dargestellt. Bei terminalen Symbolen handelt es sich um Bausteine, die direkt eingebaut werden können. Nicht terminale Symbole müssen noch in einzelne Bausteine unterteilt werden.

\minisec{Aufgabe:}
\begin{smallenumerate}
	\item Vollziehen Sie das obige Syntaxdiagramm an den Beispielen von Java-Klassen nach, die Sie in Ihren Aufzeichnungen haben. Fertigen Sie aus ihren Erkenntnissen eine Legende zu diesem Diagrammtyp an.
	\item Erstellen Sie alleine ein passendes Syntaxdiagramm für Attribute. Überprüfen Sie dieses erst anschließend mit einem Partner.
	\item Gehen Sie genauso bei der Erstellung des Syntaxdiagramms für den Konstruktor vor.
	\item Geben Sie an, welche Ergänzung am Syntaxdiagramm für den Konstruktor durchgeführt werden muss, um das Syntaxdiagramm für Methoden zu bekommen.
\end{smallenumerate}

	
\end{document}