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
|
||||
|
||||
\tableofcontents
|
||||
|
||||
\clearpage
|
||||
\section{Transformationen}
|
||||
|
||||
\subsection{Innere Klassen}
|
||||
@ -59,6 +59,15 @@
|
||||
\end{enumerate}
|
||||
|
||||
\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}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user