Java泛型是在JDK1.5中引入的一项新特性,它允许在定义类、接口、方法时使用类型参数,使得程序更加灵活和安全。

实现方式:

  1. 泛型类:在类的声明中使用类型参数,可以在类中使用类型参数,如:
public class GenericClass<T> {
    private T data;
    public T getData() {
        return data;
    }
    public void setData(T data) {
        this.data = data;
    }
}
  1. 泛型接口:在接口的声明中使用类型参数,可以在接口中使用类型参数,如:
public interface GenericInterface<T> {
    void show(T t);
}
  1. 泛型方法:在方法的声明中使用类型参数,可以在方法中使用类型参数,如:
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);
    }
}
``
java泛类的实现及代码

原文地址: https://www.cveoy.top/t/topic/dxhc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录