Lernpfad:Objektorientierte Programmierung mit Java/Generische Typen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Navigation}} == Generische Typen und Klassen == Ein {{Pfad|Datentypen und Variablen|Datentyp}} bestimmt die Art der Informationen, die in einer Variablen ges…“) |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 39: | Zeile 39: | ||
Eine Einschränkung generischer Typen ist, dass sie konkret nicht mit einem der primitiven Datentypen (<code>int</code>, <code>boolean</code>, ...) belegt werden können. Folgendes geht also nicht: | Eine Einschränkung generischer Typen ist, dass sie konkret nicht mit einem der primitiven Datentypen (<code>int</code>, <code>boolean</code>, ...) belegt werden können. Folgendes geht also nicht: | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Kiste<int> zahlA = new Kiste<int>(4); | Kiste<int> zahlA = new Kiste<int>(4); // Fehler !!! | ||
System.out.println(zahlA.getInhalt() + 6); | |||
System.out.println(zahlA.getInhalt() + | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Zeile 47: | Zeile 46: | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Kiste<Integer> zahlA = new Kiste<Integer>(4); | Kiste<Integer> zahlA = new Kiste<Integer>(4); | ||
System.out.println(zahlA.getInhalt() + 6); // Gibt aus: 10 | |||
System.out.println(zahlA.getInhalt() + | |||
</syntaxhighlight> | </syntaxhighlight> | ||