泛型是为了防止重载的麻烦
泛型在类中的使用:
定义泛型类
public class 名字<A>{
private A name;
}
主函数创建对象:
名字<类型> p=new 名字<>();
泛型在接口中的应用:
如果类型不确定
接口:
interface 名字<T>{
T DATE(); 抽象方法
}
class 子类<T> implements 父类<T>{
T DATA(){
这里实现 必须return T类型
}
}
泛型方法:
泛型加载权限修饰符后面,返回值前面。并且要注意主函数调用方法时候,需要是 类型:打印的东西
public <A> void 方法名字(A 参数名称){
system.out.println(a);
}
调用注意:
方法名称(“String:哈哈哈哈、”);
方法名称(123904); 自动装箱成interger