Generics
This commit is contained in:
parent
0c02e3da28
commit
1c442ee69c
BIN
verfahren.pdf
BIN
verfahren.pdf
Binary file not shown.
@ -40,7 +40,7 @@
|
|||||||
\maketitle
|
\maketitle
|
||||||
|
|
||||||
\tableofcontents
|
\tableofcontents
|
||||||
|
\clearpage
|
||||||
\section{Transformationen}
|
\section{Transformationen}
|
||||||
|
|
||||||
\subsection{Innere Klassen}
|
\subsection{Innere Klassen}
|
||||||
@ -59,6 +59,15 @@
|
|||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
|
|
||||||
\subsection{Generics}
|
\subsection{Generics}
|
||||||
|
\begin{enumerate}
|
||||||
|
\item \enquote{Ausradieren} der Typen (\enquote{type erasure}):\begin{itemize}
|
||||||
|
\item \texttt{GenericClass<TypeParameter>} $\rightarrow$ \texttt{GenericClass}
|
||||||
|
\item Typ \texttt{A} bleibt gleich
|
||||||
|
\item Typparameter \texttt{A} $\rightarrow$ \texttt{Object}
|
||||||
|
\end{itemize}
|
||||||
|
\item Brückenmethoden einfügen, die \texttt{Object} zu \texttt{A} casten und dann eigentliche Implementierung aufrufen
|
||||||
|
\item Wenn Typparameter \texttt{A} einer Methode nicht aus den Argumenten ableitbar ist, Verwendung des abgeleiteten Typs \texttt{*}, der Untertyp aller Typen ist
|
||||||
|
\end{enumerate}
|
||||||
|
|
||||||
\section{Geschachtelte Funktionen}
|
\section{Geschachtelte Funktionen}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user