为什么Java是通用的?Class<T>
Class<T>
因此,可以使用泛型类型化方法 -
Class<Foo> klass = Foo.class; Foo f = klass.newInstance(); Foo f = klass.cast(Object);
以下是对优点的合理总结:http://download.oracle.com/javase/tutorial/extra/generics/literals.html