Wenn ich eine generische Klasse habe, erstellt der Compiler für jeden Typ, den ich damit verwende, eine andere Klasse? Betrachten wir diese Klasse . Wenn ich zwei Instanzen der Typklasse erstelle und class erstellt der Compiler zwei verschiedene Klassen?
Wenn die Antwort ist Nein: Wie möglich, dass Klassen, die eine generische Klasse erweitern : Warum kann ich die var instanceof class verwenden, um den parameterisierten Typ anstelle von Klasse oder Klasse ?
Wenn ich dies versuche, erhalte ich den folgenden Fehler:
"Ich kann eine Instanz -Überprüfung gegen den parametrisierten Typtest nicht ausführen. Generische Typinformationen werden zur Laufzeit gelöscht. "< /p>
Können Sie mir weitere Informationen zu Generika geben?
Erstellt der Javac -Compiler bei Verwendung von Generika eine andere Klasse für jeden Typ? [Duplikat] ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post