泛型:(重在会操作)
第一点 : 泛型具有传递性
第二点 : 只有在创建对象或者调用方法的时候,泛型的类型才确定
泛型类 : 在类名后边<E,T,QQ,feiqiu>
静态成员变量: 能使用泛型类上的泛型吗?
静态随着类的加载而加载,这个时候我们的泛型还不能确定,所以静态成员变量不能够使用泛型类上的泛型
泛型方法
格式: public <T> void method(T t){} 静态方法能使用泛型类上的泛型吗?
静态随着类的加载而加载,这个时候我们的泛型还不能确定,所以静态成员变量不能够使用泛型类上的泛型
泛型接口
1.在操作接口时直接传入泛型,而该接口中的泛型,可以传递到方法中(注意:静态变量除外)
2.当接口和实现类中都不能确定是什么类型的时候,可以在实现类中写出泛型,当创建对象时,这个类型才被确定
|
|