Vererbung bei Generics

Diskutiere Vererbung bei Generics im Allgemeine Java-Themen Bereich.
Kirby_Sike

Kirby_Sike

Könnte mir jemand erklären was die folgende Klasse Signatur bedeutet und tut:
Java:
public class LinkedList <T extends Super> {}
 
C

CSHW89

Das bedeutet, wenn du eine LinkedList erstellen willst, muss der Generic-Parameter "T" mindestens vom Typ "Super" sein. In der Klasse kannst du alle Eigenschaften von "Super" benutzen. Um mal ein etwas greifbareres Beispiel zu nehmen:
Java:
public class Pocket<T extends Number> {
    T value;
    public int get() {
        return value.intValue();  // "value" ist mindestens vom Typ "Number"
    }
}
Pocket<Integer> p1 = new Pocket<Integer>();
Pocket<String> p2 = new Pocket<String>(); // compiler error
 
Kirby_Sike

Kirby_Sike

Das bedeutet, wenn du eine LinkedList erstellen willst, muss der Generic-Parameter "T" mindestens vom Typ "Super" sein. In der Klasse kannst du alle Eigenschaften von "Super" benutzen. Um mal ein etwas greifbareres Beispiel zu nehmen:
Java:
public class Pocket<T extends Number> {
    T value;
    public int get() {
        return value.intValue();  // "value" ist mindestens vom Typ "Number"
    }
}
Pocket<Integer> p1 = new Pocket<Integer>();
Pocket<String> p2 = new Pocket<String>(); // compiler error
Ahh ok verstehe :) Danke für die Erklärung
 
M

M.L.

direkt antworten nicht die ganze Antwort zitieren.
Das ist zwar richtig, _aber_ das verwendete Endgerät kann so langsam oder so eingestellt (*)sein, dass das Löschen der Antwort wesentlich mehr Zeit in Anspruch nimmt als das Zitat stehen zu lassen.
(*)Tablet mit Google Chrome: Zitattext löschen ist nur zeilenweise möglich (und markieren im Antwortfeld von java-forum.org gar nicht)
 
T

thecain

Wenn du nicht auf Antworten klickst, sonder einfach unten ins Feld schreibst wird nichts zitiert...
 
mihe7

mihe7

(*)Tablet mit Google Chrome: Zitattext löschen ist nur zeilenweise möglich (und markieren im Antwortfeld von java-forum.org gar nicht)
Ich markiere den Text im Post und drücke auf das Antwort-Popup, dann wird von vornherein nur der gewünschte Ausschnitt zitiert.
 
Thema: 

Vererbung bei Generics

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben