null
US
Iniciar Sesión
Regístrate Gratis
Registro
Hemos detectado que no tienes habilitado Javascript en tu navegador. La naturaleza dinámica de nuestro sitio requiere que Javascript esté habilitado para un funcionamiento adecuado. Por favor lee nuestros
términos y condiciones
para más información.
Siguiente
Copiar y Editar
¡Debes iniciar sesión para completar esta acción!
Regístrate gratis
589590
Generics
Descripción
(OOP) Mapa Mental sobre Generics, creado por anna.vonflue el 28/02/2014.
Sin etiquetas
oop
oop
Mapa Mental por
anna.vonflue
, actualizado hace más de 1 año
Más
Menos
Creado por
anna.vonflue
hace más de 10 años
19
0
0
Resumen del Recurso
Generics
Basic-Theory
Code wird wiederverwendbarer - generischer
Können bei Methoden, Interfaces und Klassen verwendet werden
Werden in Grossbuchstaben beschrieben - egal welcher.
E für Entity T für Type K für Key V für Value
Wenn ein Platzhalter nicht ausreicht:
public class KlassMitMehrerenPlatzhaltern<A, B, C, D>
OHNE Generics ist erst zur Laufzeiit bekannt, welchen Typ "inhalt" hat, MIT Generics ist diese Info bereits zur Compilezeit bekannt
Wildcard
?
Ich kann beschreiben welche generischen Typen (zum Beispiel in einer Liste) erlaubt sind erlaubt
extends = obere schranke super = untere schranke
erlaubt bei Istanziierung und Definition
nur bei der Instanziierung erlaubt, nicht bei der Definition von Generics
List<? extends Tier>
Outcome: Etwas vom Typ Tier
Darf keine Tiere hinzufügen
verhindern von inkonsistenten Daten
Nach oben beschränkt
public static void druckeNamen(List<? extends Tier> tiere){...}
Wildcard-Operator -> ?
gefolgt von extends
schliesslich die obere Grenze Tier
List<? super Tier>
Darf Objekte vom Typ Tier hinzufügen
Outcome: Etwas vom Typ Object
Nach unten beschränkt
public static void vermehrtEuch(List<? super Tier> tiere {...}
Wildcard-Operator
gefolgt von super
schliesslich die untere Grenze
Basic-Code
<E> = formaler Typ, Platzhalter für Klasse oder Interface
Als Parametertyp im Konstruktor
Als Rückgabetyp von Methoden
Der Platzhalter als Referenzytp innerhalb Klasse
Als Parametertyp in Methoden
Recursos multimedia adjuntos
g1 (image/png)
Mostrar resumen completo
Ocultar resumen completo
¿Quieres crear tus propios
Mapas Mentales
gratis
con GoConqr?
Más información
.
Similar
Collections
anna.vonflue
Methoden, Getter/Setter, Konstruktoren und Objekte
anna.vonflue
Серджо
Мах Бэнцлерт
Gramática para Practicar el First Certificate II
Diego Santos
Preposiciones en inglés
Lolo Reyes
Cuadernillo del ICFES Saber 11 - 2014
D. Valenzuela
Alemán Básico
Virginia León
Cadena de Valor
gustavo.meneses.
Abreviaciones comunes en programación web
Diego Santos
NORMAS DE CONVIVENCIA
MLaura
Uso De Los Tiempos Verbales
Laura -
Explorar la Librería