Generics

Descripción

(OOP) Mapa Mental sobre Generics, creado por anna.vonflue el 28/02/2014.
anna.vonflue
Mapa Mental por anna.vonflue, actualizado hace más de 1 año
anna.vonflue
Creado por anna.vonflue hace casi 11 años
20
0

Resumen del Recurso

Generics
  1. Basic-Theory
    1. Code wird wiederverwendbarer - generischer
      1. Können bei Methoden, Interfaces und Klassen verwendet werden
        1. Werden in Grossbuchstaben beschrieben - egal welcher.
          1. E für Entity T für Type K für Key V für Value
          2. Wenn ein Platzhalter nicht ausreicht:
            1. public class KlassMitMehrerenPlatzhaltern<A, B, C, D>
            2. OHNE Generics ist erst zur Laufzeiit bekannt, welchen Typ "inhalt" hat, MIT Generics ist diese Info bereits zur Compilezeit bekannt
            3. Wildcard
              1. ?
                1. Ich kann beschreiben welche generischen Typen (zum Beispiel in einer Liste) erlaubt sind erlaubt
                  1. extends = obere schranke super = untere schranke
                    1. erlaubt bei Istanziierung und Definition
                    2. nur bei der Instanziierung erlaubt, nicht bei der Definition von Generics
                      1. List<? extends Tier>
                        1. Outcome: Etwas vom Typ Tier
                          1. Darf keine Tiere hinzufügen
                            1. verhindern von inkonsistenten Daten
                            2. Nach oben beschränkt
                              1. public static void druckeNamen(List<? extends Tier> tiere){...}
                                1. Wildcard-Operator -> ?
                                  1. gefolgt von extends
                                    1. schliesslich die obere Grenze Tier
                              2. List<? super Tier>
                                1. Darf Objekte vom Typ Tier hinzufügen
                                  1. Outcome: Etwas vom Typ Object
                                    1. Nach unten beschränkt
                                      1. public static void vermehrtEuch(List<? super Tier> tiere {...}
                                        1. Wildcard-Operator
                                          1. gefolgt von super
                                            1. schliesslich die untere Grenze
                                    2. Basic-Code
                                        1. <E> = formaler Typ, Platzhalter für Klasse oder Interface
                                          1. Als Parametertyp im Konstruktor
                                            1. Als Rückgabetyp von Methoden
                                              1. Der Platzhalter als Referenzytp innerhalb Klasse
                                                1. Als Parametertyp in Methoden

                                              Recursos multimedia adjuntos

                                              Mostrar resumen completo Ocultar resumen completo

                                              Similar

                                              Collections
                                              anna.vonflue
                                              Methoden, Getter/Setter, Konstruktoren und Objekte
                                              anna.vonflue
                                              VOCABULARY-Lesson 1-FCE Result
                                              Lolie
                                              NÚMEROS ROMANOS
                                              JL Cadenas
                                              Tablas de multiplicar
                                              Carmen Giralda
                                              Quiz sobre el Sistema Internacional de Unidades (SI)
                                              Raúl Fox
                                              Justificación de Nietzsche. 2º de Bachillerato. Filosofía
                                              smael Montesinos
                                              Visita al MAN - Prehistoria
                                              Alba B
                                              Evaluación teórica final de elabora la matriz de offset
                                              Alma Fer
                                              CONCEPTOS EBAU 2019. Fichas
                                              Guadalupe Rodriguez Iglesias