Java 范型

关于如何继承带有范型的基类

继承父类的范型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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;
}
}
------ 本文结束 🎉🎉 谢谢观看  ------