Lernpfad:Objektorientierte Programmierung mit Java/Generische Typen: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
(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…“)
 
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 !!!
Kiste<int> zahlB = new Kiste<int>(6);
System.out.println(zahlA.getInhalt() + 6);
System.out.println(zahlA.getInhalt() + zahlB.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);
Kiste<Integer> zahlB = new Kiste<Integer>(6);
System.out.println(zahlA.getInhalt() + 6); // Gibt aus: 10
System.out.println(zahlA.getInhalt() + zahlB.getInhalt());
</syntaxhighlight>
</syntaxhighlight>


8.581

Bearbeitungen

Navigationsmenü