泛型是jdk1.5之后才出现的,泛型在java中有两大用处:1,就是使程序更安全. 2,就是使用在框架中,使得程序更具扩展性.
由于泛型中没有继承关系,但是现实中我们又需要一定范围的泛型,这时就可以用泛型的上限或下限来解决这个问题:
其关键字有extends和super还有逻辑与"&"符号和"?"符号配合使用,
1,"? extends Number" 表示是Number或者其子类都可以.
2,"? super Number" 表示是Number或者其父类都可以.
3,"T extends Serializable & Cloneable" 表示是同时是Serializable接口和Cloneable接口的实现类.这种泛型方式只能用在方法上.
|