diff --git a/verfahren.pdf b/verfahren.pdf index f42f245..7a5752e 100644 Binary files a/verfahren.pdf and b/verfahren.pdf differ diff --git a/verfahren.tex b/verfahren.tex index ef6d432..4d793f2 100644 --- a/verfahren.tex +++ b/verfahren.tex @@ -127,7 +127,16 @@ \section{Objekt-orientierte Sprachen} -\subsection{Methodenauswahl} +\subsection{Methodenauswahl in Java} +\begin{enumerate} + \item Bestimmung der Klasse (des Interfaces), in der nach Methode zu suchen ist + \item Bestimmung der zu Argumenttypen passenden, anwendbaren/zugreifbaren Methoden \begin{enumerate} + \item Auswahl der Methodendeklarationen, deren Parameter in Anzahl und Typ zu den statischen Argumenttypen passen + \item Verwerfen der in Sichtbarkeit eingeschränkte Methoden + \item Auswahl der spezifischsten Methode + \end{enumerate} + \item Kontextüberprüfung (z.B. statische Funktionen, \texttt{void} Rückgabetyp, etc.) +\end{enumerate} \subsection{Einfachvererbung}