zu verstehen, während auf Referenzart Gießen in Java SE-Spezifikation Lese:Schwieriger Zustand auf Java Specification
einen Compiler-Referenztyp S (Quelle) und einen Compiler- Referenztyp T (Ziel) Gegeben , eine Casting-Konvertierung von S nach T existiert, wenn keine Kompilierungsfehler aufgrund der folgenden Regeln auftreten.
Ich halte die folgende Art von Zustand zu finden:
Wenn S ein Klasse-Typ ist: Wenn T ein Klassentyp ist, dann entweder
|S| <: |T|
oder|T| <: |S|
. Andernfalls tritt ein Fehler bei der Kompilierung auf.Außerdem gibt es einen Supertyp X von T und einen Supertyp Y von S, so dass sowohl X als auch Y nachweisbar verschiedene parametrisierte Typen (§4.5) sind, und dass die Löschungen von X und Y gleich sind , ein Kompilierungszeit Fehler tritt auf.
Kann mir jemand ein Beispiel für diese Situation geben?
EDIT:
Zur weiteren Klarstellung des Artikels I link
Ihre Angebote sind nicht im Zusammenhang, und Sie bieten keinen Link zu den relevanten Abschnitten, die Sie angeben, also: Schwer zu sagen. – Andreas
Ich befürchtete, ich könnte Material von außen nicht verwenden, aber ich werde es bearbeiten. vielen Dank für Ihren Kommentar – Rodrigo