public class GenericityTst
{
public class Temp { }
//具有泛型的ClassA
public class ClassA<T>{ T t; }
//继承泛型
public class ClassB<T> extends ClassA<T>{ T t; }
//缩小泛型的范围,是准许的,但是不允许扩大泛型的范围
public class ClassC<T extends Temp> extends ClassA<T>{ T t; }
//具有泛型的类ClassD,泛型具有父类约束
public class ClassD<T extends Temp> { T t; }
//继承ClassD,声明泛型时至少具有父类同样的约束
public class ClassE<T extends Temp> extends ClassD<T>{ T t; }
}