Java面向对象---泛型
概念
泛型可以解决数据类型的安全问题,主要原理是在类声明的时候通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。
格式
访问权限 class 类名称<泛型,泛型。。。>{
属性
方法
}
示例代码
public class Gnericity<T,G...>{
private T i;
public void setI(T i){
this.i = i;
}
public T getI(){
return i;
}
}
对象的创建
类名称<具体类型> 对象名称 = new 类名称<具体类型>();
示例代码
Gnericity<String> gnericity = new Gnericity<String>();
通配符“?”
在方法中传参时使用。即将使用的泛型的类,在方法中当成参数传递
示例代码
public void wildcard(gericity<?> gericity){
方法体 }
泛型接口
示例代码
interface Genricity<T>{}