java泛类的实现及代码
Java泛型是在JDK1.5中引入的一项新特性,它允许在定义类、接口、方法时使用类型参数,使得程序更加灵活和安全。
实现方式:
- 泛型类:在类的声明中使用类型参数,可以在类中使用类型参数,如:
public class GenericClass<T> {
private T data;
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
- 泛型接口:在接口的声明中使用类型参数,可以在接口中使用类型参数,如:
public interface GenericInterface<T> {
void show(T t);
}
- 泛型方法:在方法的声明中使用类型参数,可以在方法中使用类型参数,如:
public class GenericMethod {
public <T> void show(T t) {
System.out.println(t);
}
}
代码示例:
public class Main {
public static void main(String[] args) {
// 泛型类
GenericClass<String> gc = new GenericClass<>();
gc.setData("Hello World");
System.out.println(gc.getData());
// 泛型接口
GenericInterface<Integer> gi = new GenericInterface<Integer>() {
@Override
public void show(Integer integer) {
System.out.println(integer);
}
};
gi.show(123);
// 泛型方法
GenericMethod gm = new GenericMethod();
gm.show("Hello World");
gm.show(123);
}
}
``
原文地址: https://www.cveoy.top/t/topic/dxhc 著作权归作者所有。请勿转载和采集!