null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
589590
Generics
Description
(OOP) Mind Map on Generics, created by anna.vonflue on 28/02/2014.
No tags specified
oop
oop
Mind Map by
anna.vonflue
, updated more than 1 year ago
More
Less
Created by
anna.vonflue
over 10 years ago
19
0
0
Resource summary
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
Media attachments
g1 (image/png)
Show full summary
Hide full summary
Want to create your own
Mind Maps
for
free
with GoConqr?
Learn more
.
Similar
Collections
anna.vonflue
Methoden, Getter/Setter, Konstruktoren und Objekte
anna.vonflue
Серджо
Мах Бэнцлерт
IMPERFECT TENSE - French
T W
Korean Grammar Basics
Eunha Seo
FCE Practice Fill In The Blank
Christine Sang
Cold War Causes Revision
Tom Mitchell
How did Hitler challenge and exploit the Treaty of Versailles 1933 - March 1938?
Leah Firmstone
Marriage and Family Life - Edexcel GCSE Religious Studies Unit 3
nicolalennon12
PSBD TEST # 3_1
Suleman Shah
Animal Farm CONTEXT
Lydia Richards2113
Browse Library