Java第十六天-泛型

在这里插入图片描述
在集合中没有使用泛型,任何 object 及其子类对象都可以添加进来:类型不安全

自定义泛型类,方法
1.在集合中使用泛型
2.如何自定义泛型类,泛型接口,泛型方法
3.泛型与继承的关系
4.通配符
在这里插入图片描述
1.当实例化泛型类的对象时,指明泛型的类型

指明以后,对应的类中所有使用泛型的位置,都变为实例化中指定的泛型的类型

2.如果我们自定义的泛型类,但没有使用,那么泛型的默认为 object类

//声明泛型方法
public <E> E getE(E e){
	return e;
}

3.若类A是类B的子类,那么list[A]就不是list[B]的子接口,不可以
list = list
在这里插入图片描述

通配符 ?

List,List…都是List<?>的子类

? extends A : 可以存放A及其子类

? super A : 可以存放A及其父类

猜你喜欢

转载自blog.csdn.net/qq_34343249/article/details/89294140