泛型类:
public class FanXingLeiDemo<T> {//这里是泛型,可以传任意的参数
private T obj;
public T getObj() {
return obj;
立即学习“Java免费学习笔记(深入)”;
}
public void setObj(T obj) {
this.obj = obj;
}
}
实现:
public class FanXingMain {
public static void main(String[] args) {
FanXingLeiDemo<String> fxd = new FanXingLeiDemo<String>();
fxd.setObj("hahaha");
System.out.println(fxd.getObj());
}
}
泛型方法:
public class FanXingMethod {
public <T> void show(T t)
{
System.out.println(t);
}
}
实现:
public class FangXingMethodMain {
public static void main(String[] args) {
FanXingMethod fxm = new FanXingMethod();
fxm.show(100);
fxm.show("shshh");
fxm.show(true);
}
}
泛型接口:
public interface Inter<T> {
public abstract void show(T t);
}
实现接口:
public class InterImpl<T> implements Inter<T> {
@Override
public void show(T t) {
// TODO 自动生成的方法存根
System.out.println(t);
}
}
实例化:
public class InterMain {
public static void main(String[] args) {
Inter<String> in = new InterImpl<String>();
in.show("hahah");
}
}
更多关于java中的 泛型类、泛型方法、泛型接口相关文章请关注PHP中文网!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号