Java Reference
In-Depth Information
Führen wir dieses Programm mit dem Kommandozeilenargument javacomp.basics.B (siehe
Listing 2.2) aus, so erhalten wir diese Ausgabe (gekürzt):
javacomp.basics.B:
------------------
type parameters:
type variable: T1
bounds:
class: java.lang.Object
type variable: T2
bounds:
class: java.lang.Object
generic base class:
parameterized type:
raw type:
class: javacomp.basics.A
actual type arguments:
1. argument:
type variable: T1
bounds:
class: java.lang.Object
2. argument:
class: javacomp.basics.C
...
declared methods:
m:
modifiers: public
generic parameters:
1. parameter:
parameterized type:
raw type:
class: javacomp.basics.B
actual type arguments:
1. argument:
class: javacomp.basics.C
2. argument:
class: javacomp.basics.D
generic return type:
parameterized type:
raw type:
class: javacomp.basics.A
actual type arguments:
1. argument:
type variable: T2
bounds:
class: java.lang.Object
2. argument:
class: javacomp.basics.D
generic exceptions:
Der Übersicht wegen ist in Bild 2.3 der Beginn der Programmausgabe (bis zu der Stelle . . .)
grafi sch dargestellt. Man sieht zum Beispiel, dass die Basisklasse von B ein Parameterized-
Type ist, dessen roher Typ die Klasse A ist, und deren Typargumente die Typvariable T1
und die Klasse C ist.
 
Search WWH ::




Custom Search